The InnovSive School: Putting CdmRuters Tb GQOd Use
COMPUTEI's
$2.95
October 1985 ©
Issue 28, Vol. 3, No. 10
02220 $3.75 Canada
FOR COMMODORE PERSONAL COMPUTER USERS
X BASIC:
Add 33 enhanced BASIC commands to your 64
with the program in this issue
Gradebook
A fast, full-featured
organizational tool for . .
teachers. Both a database
and a spreadsheet.
For the 64.
C: Language
Of The Future?
Fast and flexible, C is
emerging as a popular
applications programming
language.
Picking The
Right Printer
There are dozens of i
excellent printers available.
Here's how to decide
which one's best for you.
(And how to set it up when
you get it home.)
Also In This Issue:
Hints & Tips:
Problem Solvers
Simple Answers To
Common Questions
Software Reviews
And More
^r
f
mil
■7U86"C '^20'
1 0
Turnabout
"^r-
Offense or defense? Everyone plays this unique
64 strategy game a little differently.
With Commodore 128's instead of Apple lie's,
these kids would be on computers
instead of in line.
Meet the Commodore 128.'" The
new personal computer that's al-
ready destined to be at the head
of Its class. It not only outsmarts
the Apple" lie in price, it comes
out way ahead in performance.
A lower price is welcome
news to any tight school budget.
But it's not the only way the 128
saves you money You only need
to buy one external disk drive to
network eight Commodore 128's
from a teacher's desk. The
Apple lie has a built-in disk drive.
That adds a built-in extra cost for
a feature your classroom doesn't
really need. There's even more to
the Commodore 128 fhan being
able to put more students on com-
puters for less money
There's more Intelligence.
As your students grow smarter,
so does the Commodore 128. It's a
computer they'll find more useful
because it's capable of expanding
from 128K to 51 2K memory The
Apple lie doesn't expand, making
It less versatile, it also doesn't
hove the Commodore I28's ex-
panded keyboard that offers
more commands for easier pro-
gramming and more varied
use of graphics and text. Or o
numeric keypad that's o real
necessity when using a computer
in math or science classes.
More software.
The Commodore 128 Is one
new personal computer you
won't have to wait for software
You communicate - and the story
responds-inM sentences. Which
means that at every turn, you m
have litei^y thousands of alter- '• ' '
natives. So if you decide it might
be wise, for instance , to wTap
a towel around youi' head , you
just say so:
>WRAP THE TOWEL AROUND MY HEAD
And the stoiy responds:
THE RAUENOUS BUGBLATTER BEAST OF TRAAL
IS COMPLETELY BEWILDERED. IT IS SO DIM
IT THINKS IF YOU LAN 'T SEE I Tt IT CAN 'T
SEE YGU,
But be careM about what you say. Or one
moment you might be strapped down, forced
to endm-e a reading of the thiitl woi-st poetiy in the
galaxy; the next you could be hurtling thitiugh
space with Marvin the Pai-anoid Ancboid aboai'd
a stolen spaceship.
And simply staying alive from one zany
situation to the next will requii'e eveiy proton
of puzzle sohing prowess youi' mere moital mind
can muster. Even simple tasks can put you at
wit's end:
>OPEN THE DUUR
And the story responds:
THE DOOR EXPLAINS; IN A HAUGHTY
TONE. THAT THE ROOM IS OCCUPIED BY A
SUPER- INTFLL I GENT ROBOT AND THAT
LESSER 6E tNGS ( BY WHICH I T MEANS YOU)
ARE NOT TO BE ADM I I TED. "SHOW ME SOME
1 INV EXAMPLE OF YOUR INTELLIGENCE."
IT SAYSt "AND MAYBEt JUST MAYBE I MIGHT
RECONSIDER,"
5URCK}SS
i-.rF^ffas-
Other interactive science fiction stories fi-om Infocom include
PLAN'ETFALL." in w hi chyouVe stranded on a nivsterious deserted
world. STARCROSS," a puzzling clialleiige issued eons ago and light-
vears awav. SUSPEXUKD," the race to stabilize an entire planet ,«
life support systems. And A .Mi.VI) FOREVER VOYAGING. "
a radically new work of serious science fiction in which you explore
the future of mankind.
But don't panic. You'll be accompanied
eveiy light-yeai' of the way by youi' tmsty
HitchWkei''s Guide, which you can always
depend onforup-to-the-nanosecond
infonnation. Well, almost always:
>CUNBULT THE HITCHHIKER 'B GUIDE
ABOUT THE MOLECULAR HYPERWAUE
PINCER
And the storj^ responds:
SORRY* THAT PORT ION OF OUR SUB -ETHA
DATABASE WAS ACCIDENTALLY DELETED LAST
NIGHT DURING A WILD OFFICE PARI Y-
So put do^vn that beer, take that towel off youi'
head, open the door, hitchhilffi down to youi' local
softw^ai'e store today and pick up THE HITCH-
HIKER'S GUIDE TO THE GALAXY Before they
put that bypass in.
Still not cominced? Tty oui' Sampler Disk
which includes portions of four different types of
stories for a paltiy $7.95. If it doesn't get you
hooked on the addictive pleasm*es of Infocom,
retuin it for a full reftind. If it does, you can apply
the price towafd any Infocom stoiy. You can't lose!
mpocoiiv
For more information call 1-800-262-6868.
Or write to us at 12o CainbridgePark Dr. ,
Cambridge, MA 02140.
e)9«5 Infomill.THEHtTCHHIKER'SCt.'lDETOTHECAUXT illlridtliutkof JMuglM AdMU.
PLA.IETrALL.STAllCIWiaS. SUSPENDED ind A MtSD rOREVEBVOVAOISOU* Inttmjlkt of Infofm.
^
Calc Result cut 10 years
out of the mortgage time
for my Iioii<R;e'!
says Tony Muscarella.
^^^^^^^^ Tony is a CPA, and works in Windsor Locks, CT.
■ '"^ rnKKKK^^^M Tony bought his Calc Result two years ago.
He was looking for a spread sheet program for the Commodore and found Calc Result.
7 think Calc Result is the best spread sheet on the market. It is very easy to use and logically
built up. I have found the capacity I need in the program, and you can understand I have some de-
mands, as I am an accountant. I did not believe that a honiecomputer equipped with Calc Result
could be so powerful,
I use the program for business as well as at home. The most frequent business use is loan amor-
tization. With Calc Result it is a lot faster to see the status of a loan, and also how a change in the
amortization wilt affect the payment time.
Calc Result showed me how a slight increase of 10—20 dollars per month on the house amorti-
zation could cut 10 years out of the amortization period for my house. Incrediblel
Calc Result is a program that is very easy to use, and very powerful. I can really recommend it. "
if you want some more information about Calc Result or any of Handle's products for Commodore
64, send in the coupon or call.
Calc Result is available in two versions, the Advanced version with 32 pages (discdrive required),
or the Easy version (cartridge-based). Order either of the programs NOW, and we will
include the ^^.^ book Applied Calc Result (value $ 14.95) for free.
^^ software inc. ^^^
software inc.
Sweden's leading software maker.
Yes, I want to save time and money. Please rusfi me:
DCalc Result Advanced $ 79.95
n Calc Result Easy S 49.9.5 and include the book Ap[)lied
Calc Result FRHE. N.J. re.sicient.s add 6'Vi sales tax.)
n Payment enclosed (check or money order)
□ VISA D Master Card D .American Express
Acct.no. .
. Exp. date .
. Sij^nature .
n Yes, please send me your catalogue FREE.
Name.
Address .
City
-State.
.Zip.
Hanctic SoftwarL-. inc. '100 Pater.son Plank Rtl. Carlstadt, N.J. 07072
Tot) (ret-' nuiulR-r 1-800-5:^-0484
\
mmTm:
©@ffiiil©[fDl^s
October 1985 Vol. 3, No. 10
features
The Innovative School: Putting Computers to Good Use
Commodore in Education
Picking the Right Printer Charles Brannon
C: Language of the Future? Charles Brannon
Selby Bateman
22
27
30
101
reviews
The Evetyn Wood Dynamic Roader Neil Randall
PROMAL Tom Emerson
The Argos Expedition Nell Randall
Know Vour Own IQjKnow Your Own Personality Dan Gutman
Donald Duck's Playground C. Regena
Also Worth Noting
70
71
72
73
73
93
games
The Farm Game Daniel M. Seurer
Turnabout Mark Tuttte and Kevin Mykytyn
Atom Shoot George F. Clement
44 64/V/+4/16
50 64
52 64/V/+4/16
education/home applications
Gradebook Stephen Levy and Kevin Myi<ytyn
Computing for Families: In Search of the Computer Sandbox, Part 2 Fred D'ignazio
65 64
110 *
programming
Power BASIC: USR Joystick Reader Tim Gerchmez
X BASIC Kevin Martin
Automatic Syntax Checker Philip I. Nelson
Kaieidoscope Sam Bowne
BASiC iVlagic: Taking Center Stage w/ith Screen Titles Michael $. Tomczyk . . .
Hints & Tips: Probiem Solvers
Machine Language for Beginners: The Creature in its Cage Richard Mansfield
94 64/V
96 64
104 64
107 64/V/+4/16
108 64/V/+4/16
113 64/V/+4/16
116 64/V
departments
Richard Mansfield .
Editors and Readers
The Editor's Notes
Gazette Feedback
User Group Update
Simple Answers to Common Questions Tom R. HalfhitI
Horizons: The Operating System Charles Brannon . . . .
. 6
10
40
111
112
program listings
How to Type In COMPUTEI's Gazette Programs
Automatic Proofreader
MLX: Machine Language Entry Program
Product IVIart . . .
Advertisers Index
120 *
121 *
122 64
199
160
*- General, V=VIC-20, 64= Commodore 64, +4= Plus/4, 16= Commodore 16, 128= Commodore 128
COMPUTEI's GAZETTE ii published monlhly by COMPUTH Publlcationl, Inc., Post OffiCf Bon 5406, GriTiisboro, NC 2?4C13 USA, Phonf: (919) 275-9809, Uduonal olfieti Jii; locjied
»l 324 W«t Wcndctver Avtnui', Crcensboro, NC 2740B. Dom^Eic SubKriptions; 12 issuer. 524- StntJ i.ubsrriplic)n nrdL^r^ or change of address {P.O. Form 3579) to CiiculjtKin Dept,,
COMPUTH'i GAZETTE, PO. l^o^ 10957. Dirs Moint^s, I A 50340. Second cb ^5 jpplirj lion f^'nthtlg ji Crct^rnboro, N'C 27403 dndaddlHottdl mailiti^ officers. Enttrvtonif nit, copyright
lOlflt^ bv COMWJIII PuWieati.m!.. Inc All ilKhls irwnrd, ISSN 07J7.,171fi U|t
COMMTn PubllCiitlDnt, Inc. One ot the ABIT Publlihing Csmpinin: ABC Publithing, Ptnldenl. Rabcn C. Button; 13J0 Aicnuir of the Ainiiicji. N'm Vork. Ntw fmk lOUIV,
^{\\tm\
\j\}(qM
The Commodore 64, first intro-
duced in 1982, went on to be-
come the world's most popular
computer. Now, nearly four
years later, a new generation of
computers is just arriving at the
retail stores. What will this
mean to the millions of 64
owners?
There's been a great deal of
excitement recently over Com-
modore's new Amiga computer.
It has extraordinary graphics
and sound capabilities, great
speed, multitasking, a large
memory, and sophisticated op-
erating systems and language
support. Will this new machine
eclipse the best-selling com-
puter of all time? Will Commo-
dore continue to support the 64,
or turn it into an "orphan?"
Commodore will not re-
lease sales figures, but the 64 ad
campaign shows no signs of
slowing down, and reliable in-
dustry insiders observe that
sales of the 64 and associated
software and peripherals contin-
ue to be strong. Commodore has
officially stated that it will con-
tinue to sell the 64 and continue
to support it with software and
replacement parts.
Other personal computers
have withered relatively quickly
after the introduction of a
strong, new-generation chal-
lenge. The original Commodore
PET computer, for example, was
relegated to obscurity by the in-
troduction of the VIC and later
the 64, It is now nearly impossi-
ble to find software, magazine
articles, or books for the PET.
6 COMPUTED Gazette October 19B5
However, this phenome-
non is dependent on scale; A
large base of owners gives a ma-
chine impetus. The VIC, of
course, is still covered in this
magazine and others, and is still
supported by books and soft-
ware. Sales of the VIC continue
overseas. What is true of the VIC
is even more true of the 64. With
an estimated installed base of
over three million, the 64 will
continue to be supported, re-
gardless of the market per-
formance of the new Amiga.
This support will, of course,
also continue in the GAZETTE
and in COMPUTE! Books. We
will continue to bring you the
best utilities, the most exciting
games, the most informative
columns, and fullest coverage of
the 64 available. In this issue, "X
BASIC" will greatly expand
your 64's BASIC. It adds 33
commands that make program-
ming graphics and sound much
easier. If you're a teacher, you'll
doubtless find many uses for
"Gradebook," a powerful orga-
nizational tool for teachers. It's
fast, flexible, and has many fea-
tures usually found only in
spreadsheets and databases.
Also, there are three excel-
lent games: "The Farm Game,"
"Turnabout," and "Atom
Shoot." There are versions of
"Farm" and "Atom" for four
different computers — -64, VIC,
Plus/4, and Commodore 16.
Upcoming issues will in-
clude a short and extremely
powerful assembler; "Preview-
80," a SpeedScript enhancement
program which lets you see on
screen exactly what your docu-
ment will look like when print-
ed; "Backgammon" and "Power
Poker," full simulations of the
popular traditional games; use-
ful disk utilities, and much
more.
Commodore expects sales
of the 64 to continue to be strong
and COMPUTE! Publications
will continue its coverage of this
computer. Although the Amiga
is an extraordinary computer, it
cannot collapse the huge audi-
ence of 64 owners. The 64 is,
after all, the most popular com-
puter ever.
Senior Editor
SYLVIA PORTETS
PERSONAL FINANCIAL PLANNER
DOES MORE THAN
MANAGE YOUR MONEY
IT PLANS YOUR FINANOU HHURE TOO
Sylvia Porter, and the editors of Sylvia Porter's Persona! Finance Magazine, now combine witii all the computer tools
you'll ever need to help manage your money on a day-to-day basis and plan your financial future, too. in Syivia Porter's
style, without complicated financial jargon or "computerese".
Volume 1
Your Personal Financial Planner:
Helps you track your day-to-
day financial data, then com-
bines this information with your
future financial objectives to
produce the most comprehen-
sive and easily-understood finan
cial planning program available.
For Your Doy-to-Day
Affairs:
• Maintains your electronic check-
book and credit card system.
• Writes your checks and balances
your checkbook. (We even built in a
calculator and memo pad for you.)
• Prepares and monitors your budget.
• Classifies and tracks your taxable
income and expenses.
• Calculates your net worth and gener-
ates customized personal financial
statements.
• Tracks your financial assets - and your
insurance policies.
• Graphically generates supplemental data,
such as percentages, ratios and charts.
• You get bur Toil-Free Hotline and our Cus-
tomer Technical Support Team at no charge.
• You get Timev^^orks' Money Back Guarantee
(Details in each package.)
For Your Financial Future:
• You'll be led step-by-step through a
series of questions regarding your life
and lifestyle, your financial goals, and
your current financial condition. Your
answers will enable a cortiputer
to determine and print a summary
of the amounts you must save each
year to meet your financial
objectives • in both real and inflated
dollars.
• Helps you plan for protection
against major medical adversities
and other financial setbacks.
Each program interfaces with
others in this series. Your
information can be
incorporated into letters and
reports produced by
Timeworks' Word Writer.
• Everything is integrated. You
need to enter data only
once.
Available for Apple, IBM
and Commodore computers.
Moderately Priced - from your
favorite Dealer or contact
Timeworks for the Dealer closest to you.
Next in this integrated series:
Youf Personal Investment Manager.
Other Timeworks Programs: The Evelyn Wood
Dynamic Reader- Word Writer with Spell
Checker Data Manager 2 ■ SwiftCalc with
Sideways ■ Business Systems ■■ Swiftax
Cave of the Word Wizard- Vtell Street
^.^^
More power for your dollar.
TIMEWORKS, INC., 444 Lake Cook Rd., Deertield, IL 60015, 312-948-9200
t- ^964 Sylvia Potter's P$r$or>^ Finance K^igaiine Co. k TimoMirtiis, Inc. All fi^1$ res«^ed
COMPUTE! Publications Jnc, ®
Publisher James Casella
Editor In Chref Robert C, Lock
Director of Administration Alice S. Wolfe
Senior Editor Richard Mansfield
Managing Editor Kathleen Martinek
Editor Lance Elko
Assistant Editor Todd Heimarck
Production Director Tony Roberts
Address all advertising materials to;
Patti Stokes, COMPUTER'S GAZETTE
324 West Wendover Ave., Suite 200, Greensboro, NC 27408
Sales Offices, The Tiiompson Company
Editors
Tom R. Halfhill, Editor, COMPUTE! Magazine; Stephen Levy,
Editor, COMPUTE! Books Division; Gail Cowper, Production
Editor; Ottis R. Cowper, Technical Editor; Charles Brannon,
Program Editor; Selby Bateman, Features Editor
Assistant Editors
Gregg Keizer, J. Blake Lambert (Books); John Krause, George
Miller, (Technical); Philip Nelson (COMPUTE! Magazine); Kathy
Yakal, Feature Writer; Mark Tuttle, Submissions Reviewer
Editorial Programmers
Patrick Parrish (Supervisor), Tim Victor, Kevin Mykytyn, Kevin
Martin
Programming Assistant
David Florance
Copy Editors
Joan Rouleau, Ann Davics
Administrative Staff
Susan Young, Laura MacFadden, Julia Fleming, Iris Brooks, Jan
Kretlow
Production
Irma Swain, Production Manager; Janice Fary, Art 4: Design
Director, Lee Noel, Assistant Editor, Art & Design; De Potter,
Mechanical Art Supervisor; Terrv Cash, Carole Dunton, Typesetting
ArUets
Dabney Ketrow (Publications), Debbie Bray (Books); Harry Blair,
Illustrator
Associate Editors
Jim Butterfield (Toronto), Harvey Herman (Greensboro),
Fred DTgnazio (Roanoke)
Customer Service
Philippa King, Customer Service Manager; Gail Jones, Dealer
Sales Supervisor; Judy Taylor, Customer Service Supervisor;
Dealer Sales Staff: Rhonda Savage, Debi Goforth, Liz
Krusenstjerna; Customer Service Staff: Betty Atkins, Gayle
Benbow, Mary Hunt, Jenna Nash, Chris Patty
Lonnie Arden, Warehouse Manager; Staff: Howard Ayers, Steve
Bowman, David Hensley, Larry O'Connor
Data Processing
Leon Stokes, Manager; Chris Cain, Assistant
Accounting
Paul J. Megliola, VP, Finance & Planning; R. Steven Vetter,
Director, Fmance & Planning; Robert Bean, General Accountant;
Karen K. Rogalski, Financial Analyst; Staff; Dale Branch, Jill Pope
Credit
Barry L. Beck, Credit Manager; Staff: Sybil Agee, Anne Ferguson, Pat
Fuller, Doris Hall, Linda Miller, Mary Waddell, Jane Wiggs
Purcliasing
Gregorj' L. Smith, Purchasing Manager
Promotion
Caroline Dark, Promotion Assistant
Advertising Sales
Ken Woodard, Director of Advertising Sales; Patti Stokes, Production
Coordinator; Kathleen Hanlon, Administrative Assistant
Sales Representatives
Jerrv Thompson 415-348-8222
Ed Wincheil 213-378-8361
Harry Blair 919-275-9809
Jules E. Thompson, Inc.
National and Canadian Sales Representatives
1290 Howard Avenue, Suite 303
Burlingame, CA 94010
New England
Mid-Atlantic
Southeast
Midwest
Texas
Northwest, Nevada
Northern CA
Southern CA
Arizona
New Mexico
Colorado
617-720-1888
212-772-0933
919-275-9809
312-726-6047
713-731-2605
408-354-5553
415-348-8222
213-378-8361
213-378-8361
213-378-8361
303-595-9299
COMPUTEI'M GAisne
COMPUTE! Publications, Inc., publishes
COMPUTEI COMPUTEl flookt
Corporate Offlce:
324 West Wendover Ave., Suite 200, Greensboro, NC 27408
Mailing Address;
Post Office Box 5406, Greensboro, NC 27403
Distritiutlon Center
500-A Radar Road, Greensboro, NC 27419
Telephone: 919-275-9809
Office Hours: 8:30 AM to 4:30 PM Monday-Friday
President Robert C. Burton
Vice President, Finance & Planning Paul J. Megliola
Executive Assistant D^bi Nash
Assistant Anita Armfield
el ClrcalittoDi
Subscription Information
COMPUTEI's GAZETTE Circulation Dept.
P.O. Box 540G, Greensboro, HC 27403
TOLL FREE
Subscription Order Line
800-334-0868
In NC 919-275-9809
COMPUTEi's GAZETTE
Subscription Rates
(12 Issue Year): US (one ;^ear) $24. Canada, Mexico and Foreign
Surface Mail S30. Foreign Air Mail $65.
The coMPL'TEls GAZETTE subscriber list is made available to carefullv
screened organizations with a product or service which may be of
interest to our readers. If you prefer not to receive such mailings,
please send an exact copy of your subscription label to: coMPUTlii't
GAZETTE, P.O. Box 10957, Des Moines, lA 50340. Include a note in-
dicating your preference to receive only your subscription.
Authors of manuscripts warrant that all materials submitted to
COMPUTERS CAZETTi; are original materials with full ownership rights
resident in said authors. By submitting articles to compltteis gazette,
authors acknowledge that such materials, upon acceptance for
publication, become the exclusive property of COMI'WTEI Publica-
tions, Inc. No portion of this magazine may be reproduced in any
form without written permission from the publisher. Entire contents
copyright © 1985, COMPUTEI Publications, Inc. Rights to programs
developed and submitted by authors are explained in our author
contract. Unsolicited materials not accepted for publication will be
returned if author provides a self-addressed, stamped envelope.
Where programs are included in an article submission, a tape or disk
must accompany the submission. Printed listings are optional, but
helpful. Articles should be furnished as typed copy (upper and
lowercase, please) with double spacing. Each article page should bear
the title of the article, date, and name of the author. COMPUTEI
Publications, Inc., assumes no liability for errors in articles or
advertisements, Opinions expressed by .Tiithors are not necessarily
those of COMPUTEI Publications, Inc. COMPUTEI Pubhcations as-
sumes no responsibility for damages, delays, or failure of shipment in
connection with authors' offer to make tape or disk copies of pro-
grams published herein.
PET, CBM, VIC-20, and Commodore 64 are trademarks of Commo-
dore Business Machines, Inc., and/or Commodore Electronics Limited.
Other than as an independent supplier of qualitj' information and
services to owners anci users of Commodore products, COMPUTEI
Publications, Inc., is in no way associated witti Commodore Business
Machines, Inc., or any of its subsidiaries.
B COMPUTEI's GazBttB October 1985
"If you know BASIC and want to learn
macMne language, this is tlie place to start
.... Building on your experience as a
BASIC programmer, Mansfield very gently
takes you tlirougli the fundamentals of
macliine language."
— Whole Earth Software Catalog
COMPUTE! Books'
Best-selling Machine Language Books
"Understandable" — The BTew York Times
"Preaents the machine language novice with a very
good tutorial in simple, understandable terms."
— Antic
"I Hlgbly recommend Machine Language for Begin-
ners as your first Introduction to the world of
machine language." — Commodore Power /Play
The LADS Disk
LADS, the assembler used In The Second Book of
Machine Language, is available on disk for only $12,95.
This is a great accompaniment to the book, saving you
hours of typing time by providing the complete source
and object programs for ail versions of the assembler,
and more. And LADS disks are specific to your Apple,
Atari, or Commodore computers.
Machine Language
for Beginners
(Richard Monsfleld
Most commercial software Is
written in machine longuag© be-
cause it's far faster and more
versatile than BASIC, Machine
Language for Beginners is a
step-by-step introduction. In-
cludes a simple ossembler, a
disossembler, and utilities, to
help beginners write programs
more quickly and Boslly,
S 14.95
ISBN M42386-1 1-6
Machine Language for Beginners and The Second Book of Machine Language:
everything you need to learn machine language programming
on your Apple. Atari, and Commodore personal computers.
The Second Book of
fv^achlne Language
Richord Mansfield
Tti© follow-up to the best-selling
Machine Language tor Begin-
ners, this book leads the pro-
grammer deeper Into the most
powerful and efficient program-
ming techniques avalloble for
personal computers. Fully tu-
torlol, with easy step-by-step
explonotlons, the book shows
how to construct significant,
effective machine languog©
programs. Included Is a high-
speed, professional-quality, la-
bel-based assembler, E\/erythlng
that's needed for optimized
programming on the Com-
modore 6d, Apple. Atori, VIC-20,
and PET/CBM computers.
$14.95
ISBN 0-942386-53-1
To Order: Call Toll Free 800-334-0868 (in NC 919-275-9809) or moll this coupon with your pay-
ment to COMPUTE! Booi<s. P.O. Box 5058, Greensboro, NC 27403,
The Second Book of Machine Language, $14.95
— Machine Language for Beginners, $14.95
_ LADS Disk (Apple) $ 1 2.95
_ LADS Disk (Man) $12.95
LADS Disk (Ccmmodore). $ 1 2.95
D Payment Enclosed (check
D Charge D MasterCard
Ar-r-t Nri
or money order)
D Visa n American Express
Slfjr^q+i If A
hJnmp
Aflirlrof?
City
Rtntn
7\o
1 Book for
2 Books for
LADS Disk for
SI 4.95
S 25,00
$12,95
NC residents add
4.6% soles tox
Shipping and handling
(S2,00 per book
$1,00 per disk)
Total Paid
All orders must be prepoid.
Piecse oSow 4-6 wi&eki for ii<vety.
COMPUTE! i;^ublications,lnc.^
75A5112
Editors and Readers
Do you have a question or a problem?
Have you discovered something that
could help other Commodore users?
Do you have a comment about some-
thing you've read in computei's ga-
zette? We want to hear from you.
Write to Gazette Feedback, cOMi'UTEi's
GAZETTE, P.O. Box 5406, Greensboro,
NC 27403. We regret that due to the
volume of mail received, we cannot
respond individually to programming
questions.
Safety Saves
The "MLX" program allows you to type
part of a machine language program,
save it to disk, and return later to com-
plete it by listing the new line. Are there
any commands available to do this with
BASIC programs?
An eel W. Norris
It's a good idea to pefiodkall]/ save a copy
of a program you're working on, whether
it's in BASIC or machine language. Com-
puter memory is active only as long as the
power IS on. If the power were to fail, even
for a brief moment, you would lose every-
thing you had typed since the last save.
Some people make a safety save every len
minutes, while others may wait half an
hour.
The "MLX" program does two thitigs
when you type SHIFTS to save. First, it
takes the progratn name you've chosen
and tries to scratch a program by that
name from the disk (if there's no program
under titat name, nothing happens). Then
it saves the new copy of the program.
The reason for scratching first is that
the disk drive does not allow you to save a
program if there's another program with
the same name already on the disk. If a
disk contained two programs named "ad-
venture" and you tried to LOAD"0:
ADVENTURE", 3 the disk drive
wouldn't know which program you
wanted.
So if you're accustomed to using tlie
satne name for partially typed MLX pro-
grams, you'll liave problems saving unfin-
ished BASIC programs. You could scratch
the earlier version before saving, or jtist
number the different versions of a pro-
gram: ADVl, ADV2, ADV3, and so on.
When you've finished, use the question
mark wild card to scratch all of the earlier
10 COMPUTEI'S Gazette October 19B5
versions fOPEN 15,8,15, "S0:ADV7"
tvill scratch all programs with a four letter
name beginning with the letters "ADV").
But make sure you don't scratch the final
version—give it another name or save a
copy to another disk.
foystick Rapid Fire
Several months ago, "Gazette Feed-
back" said POKE 650,128 makes keys
repeat when they're held down. Is there
a POKE to give rapid fire for the
joystick?
Brian Patz
The fire button i$ an electrical switch. As
long as you hold down tlte button, the cir-
cuit is live. So, in a sense, the joystick but-
ton already repeats.
So why do some games make you
press the button again and again to get
rapid fire? Many such programs look first
for the button to be pressed and then take
the appropriate action (a character jumps,
a laser is fired, or whatever). The progratn
then wails for the button to be released.
You would fiave to rewrite parts of the
software to allow a rapid fire effect. It
might also be possible to alter the wiring
of the joystick to cause the button to send
pulses rather than a steady current. A
modification like this would cause the
button to repeat. But there isn't a single
POKE you can enter; you have to change
either the softivare or the joystick.
Unusual Lines
I have two questions about "Dynamic
SID Editor" in the Jure issue. How is it
possible to use just one quote mark in a
PRINT statement (line 50310)? And
what is the purpose of starting a line
with a colon (line 50330}?
Dennis R. Waldron
Quotation marks signal the beginning and
end of a string to be printed, PRINT
"LIKE THIS" for example. The second
quotation mark is required if you want to
add a colon and another command to the
line. But if it's the last item on a line, the
second quote is unnecessary. Tlie com-
puter assumes that the end of aline is also
the end of a print statement. The tech-
nique of leaving off the final quotation
mark is often found in programs for the
unexpanded VIC because it saves one byte
of memory.
Colons, like quotes, are also delimit-
ers; they separate commands on a line.
BASIC automatically throws away extra
spaces bettoeen a line number and the first
command on tlie line. But if a line begins
iviih a colon, you can add as many spaces
as you want. Some programmers like to
indent FOR-NEXJ loops using colons fol-
lowed by spaces because it makes listings
easier to read. You can also put a single
colon on an othenvise blank line or two, to
separate different sections of a program.
Starting A User Group
There are 20-30 Commodore owners in
my area, but no user groups in sight. I
was wondering if you could give me
some tips on starting one.
Mike Scott
All you need to start a user group is sever-
al interested people, someone who is will-
ing to do the initial organizing, and a
place to meet. It sounds like you already
have the first two requirements.
Set a time and place for your first
meeting. It could be at sotneonc's home (if
you think the group will be small enotigh),
a school classroom, the back room of a lo-
cal computer store, or anyplace else that is
available. Advertise the meeting by post-
ing notices in public places — stores, laun-
dromats, restaurants, schools — and try to
get the notice printed in your local news-
paper or announced on a radio station.
Also, some cable TV systems have a public
notice channel for various announcements.
Your first meeting will probably be
spent determitiing the group's interests
and goals. Officers will need to be ap-
pointed or elected. They'll be responsible
for planning and leading future meetings,
and taking care of other administrative
tasks. You cotdd have everyone fill out a
sheet indicating what kind of equipment
they own, what they want from the group,
and also what they feel they could con-
tribute. Suggestions for content of future
meetings is also itnportant.
Each meeting should allow time for
ttvo things: Information for the group
members (software reviews, news from
Conunodore, demonstrations of peripher-
als, tutorials, speakers on topics of inter-
est, etc.); and input and questions from
the group members. Stay in close touch
with the group, and modify the structure
when necessary (breaking off into sub-
groups for special interests, or starting a
The Better Letter Box
Introdudng EasyPlex" The new,
easy-to-use electronic mail system
&T>m CompuServe.
Finally! Electronic Mail that's so easy to
use you can start composing and sending
messages the first time you get online
Designed for various experience levels,
EasyPlex has a menu mode with simple,
easy-to-follow directions for beginners,
and it lets experienced users save time by
working in the prompt or command modes.
With EasyPlex, you can compose, edit, send,
file, and take advantage of sophisticated
options previously available only with more
expensive services.
CompuServe's EasyPiex lets friends and
relatives, associations and club members
communicate any time of the day or nigjit.
And small business ovmers, real estate
professionals, insurance agents, lawyers,
vmters. etc can communicate quickly and
simply — eitlier interoffice or interstate
"lt'sEasy'"'JustPlexil!"
Best of all, EasyPlex is available to all
CompuServe subscribers. And, along with
EasyPlex, you get hundreds of valuable and
entertaining computing options Plus the
assurance of belonging to the largest, fastest
growing computer information service in
the world and the premier supplier of
business information to FOf^TllNE 500
companies.
Start communicating! To buy a
CompuServe Subscription Kit, see your
nearest computer dealer To receive our
informative brochure or to order direct,
call or write:
CompuServe
Information Services, RO. Box 20212
5000 Arlington Centra Blvd., Columbus, Ohio 43220
800-848-8199
lnOniO.call614-457-Q802
AnH&R Biock Comparty
bulletin board siistcm to facilitate better
cotmnunication, for example).
Sojiie user groups arrange for dis-
count rates on blank disks or group pur-
chases at a lower price than software from
local computer stores. In some states or
cities [/ou may have to obtain a tax permit
or vendor's ii cense to legally sell items
like this. Most groups also maintain a li-
brary of public domain software—pro-
grams written by members and donated to
the user group for free distribution to
other members.
You may want to get in touch xvith
other user groups to see how they got
started. Commodore provides support to
user groups— contact Pete Baczor, Com-
modore Business Machines, 1200 Wi7soii
Drive, West Chester, PA 39380, (215)431-
9264.
Another Way To Quash Question
Marks
In the March issue someone asked
about how to get rid of the question
mark in an INPUT statement. Your sug-
gestion of OPENing a file to the key-
board is one way to do this. Here's
another:
10 POKEig.l
20 INPUT"=>":A9
30 POKE19,0:PRINT:PHINTA?
Location 19 controls whether or
not a question mark is printed. The
PRINT is needed to move the cursor to
the next line. I hope this method is use-
ful to your readers.
Louis M. Rastelli
Thanks for the tip.
Reading Trivia Randomly
How can I READ random items in
DATA statements to make a trivia
program?
Dan Lackey
Reading from DATA statements is se-
quential, which tJieans the computer
starts reading at the beginning and con-
tinues until there are no more DATA
statements. It's possible to reset some
pointers, to jump into the middle of a
group of DATA statements (see "Hints &
Tips" in the September issue for more de-
tails), but there's a much easier way.
First, put all the data into an arra]^.
An array is like a numbered list. You can
then pick a number at random and look up
that item in the array. Here's a simple
trivia program:
10 HEADA5:ll'-A5<>"KNI)"Tin';NT=T+l
20 T=T/2!DIMQ$(T, 1 )
30 REST0RE!F0RJ=1T0T!READQ$(J,
3) ,Q$(J,1) jNEXT
40 R=INT(RND(1)*T+1) !PRINT05(R
,3)
50 FORJ=1TO2500:NKXT
60 PRINTQ5(R, 1) :PRINT!aOT04B
12 COMPUms Gazstta October 1965
100 DATACAPITAL OF NEBRASKA, LI
NCOLN
110 DATAMOUNTAINS BETWEEN FRAN
CE AND SPAIN, PYRENEES
120 DATAPRESIDENT AFTER TRUMAN
(EISENHOWER
130 UATAENU
Each DATA statement has one ques-
tion followed by a comma and the answer.
You can add to or change the data as you
like, as long as the last statement contains
an END. Line 10 READs through all the
DATA statements until it finds "END."
Line 20 DlMensions the array according
to hoio many questions and answers were
found in line 10. In line SO the two-
dimensional array is filled with the ques-
tions (QS(!M and answers (QS(J,1)).
Line 40 prints a question, 50 is a de-
lay loop (time enough for someone to call
out an answer), and line 60 prints the an-
swer. Add a scoring routine and some
more questions and you'll have a workable
trivia program.
VIC Expansion
I've been looking for 8K or 16K memory
expansion for my VIC-20. A mail order
company lists them but doesn't have
them in stock. The May GazettI; re-
quires at least 8K for the VIC programs.
Where can I find VIC memory? I don't
want a 64.
Robert Day
We called the toll-free Commodore cus-
tomer support line at 800-247-9000. They
said Commodore has VIC expanders in
stock, and you can order directly from
Commodore in Pennsylvania (or ask your
Commodore dealer to order for you). Also,
some stores still carry 8K and 16K VIC
memory expanders.
One Letter At A Time
I write programs that use a lot of print-
ed messages. In several commercial
programs I have seen messages that are
printed letter by letter, wiiich looks bet-
ter than just having messages appear.
How would I add this feature to a
program?
Kevin Smith
What you're asking for is fairly easy to do
with the MtD$ function and a delay loop.
M!D$ breaks a string into a smaller string.
For example. N$ = "ABCDEFG":
PRINT MID$(N$,2,3) would print
"BCD" because the MID$ function started
at the second position within N$ and con-
tinued for three characters. To pull out in-
dividual characters, use a 1 as the second
number. Here's the subroutine you need:
10 A? =" LETTERS ONE BY 0NE":GOS
UB500
499 END
500 TORJ=1T0LEN(A5) :PRINTMID5(
A$,J,1); :FORK=1TO500:NEXTK
.JlPRINTsRETURN
Whenever you ivant to print a string
one letter at a time, put it into AS and
GOSUB 500. Change the length of the K
loop for longer or shorter delays. If you're
feeling ambitious, you could add a short
sound after you print each letter and a
random length delay loop, to make it
sound like a typewriter.
Adding And Subtracting Line Feeds
1 typed in one of your programs that al-
lovvs you to print out the results. The
problem is that everything prints on the
same line. The paper doesn't advance.
How can I add a line feed instruction?
Joseph O'Kcefc
I own a daisywheel printer. Regardless
of the software I use, I'm unable to print
a spreadsheet or letter without it being
double spaced. Is it possible to suppress
the extra linefeed?
Ronald J. Belanger
The problem of too many or too few line-
feeds is fairly common. To fix it, you'll
have to adjust one of the DIP switches on
your interface. Check the interface man-
ual for the e,\act settings.
Pressing RETURN causes the screen
cursor to move lo the beginning of the next
line down. But the term "carriage return"
for this action originally described the re-
turn of the printer carriage (the part that
does the printing) to the beginning of a
line. Some printers need two instructions:
first return the carriage, then feed the pa-
per one line up. The ASCI! code for a car-
riage rettirn is CHR$(13), ASCII for a
linefeed is CHRSdO). But on other print-
ers, the two actions are combined— a
CHR$(13) causes a carriage return plus a
linefeed.
Because printers use one or the other
method, most interfaces allow you to set
xohether or not a linefeed is added to every
carriage return.
PEEKing The joysticks
I have both a VIC-20 and a 64, and
would like to know how to PEEK the
joystick inside a program,
Patrick Toal
The following statement can be used to
read the value of joystick port 2 on the 64
(for port 1, change'the 56320 to 56321):
J = a5-(PEEK{56320) AND 15)
The values of j can be interpreted as
follows:
0 - nothing
1 - up
2 - down
4 - left
5 - up and left
6 - down and left
8 - right
9 - up and right
10 - down and right
To read the joystick fire button, use
I ^^ ... facts attest to its
EXCELLENCE!
"So far us we arc amcemed,
Paper Clip is the top word processor
ruimhtg on a micro coiiipttU'r. ''
-Home Applications For The C-64
"Paper Clip is one oj the easiest
of the professional word processors lo use,
with a sensible manual and plenty of aids for the acciden
-Computing Now
I' ■•-■ ^#
^:>-"
.^^"^t^"
E^ySrv/^ii'. ^ 1*. ■ .' L\'i,^'*»i5Y']
»'- ..1.
.ts-'^*"
''^^O/^
^§§S«sJ«*-*
»^m «„i.AV TAbLKIS. TI IROUGH PARCHMUN'i; UU'l tNUkRU ANU UbVUNUTTONHAS
SEARCHED FOR TtlE ULTIMATB METHOD TO STORE, SORT AND PRINT THK WRITTEN
WORD. NOW, BATTERIES INCLUDED PROVilJES THAT METHOD, THE PAPER CLIP FAMILY.
AN OUTSTANDING WORD PROCESSOR AND SPELLING CORRECTION SYSTEM FOR ALL
COMMODORE COMPUTfiff^l^nj COMING SOON FOR APPLE AND AFARI.
joMura J Street
!/chmond H/H, Ontario
As^sscmm^
4fSJSB)-994)
The Energized Software Company!
1 78 75 Sky Park North, Suite P
Irving, California
USA 927t4
MI6J88)-98I6
fe/ex. 06-21-8290 WRITE TO US FOR FULI. COLOUR CATKtOCUE of OUf produaslOr COMMODORE, ATARI, flPPlE and IBM SYSTEMS
F0» TECHNICAL SUPPOOTOR PRODUCT INFORMATION Pi£ASE PHONE M tei 8fl(-9fil6
I9SS BATTERIES INCLUOEDtPHE. ATARI. COMMODORE AND IBM *nE nE[ll5TEREDTH»0EM*nKS RESPECTIVEir OP AV>PLEC0MPUtER8 INC . »T«fll INC CaUMODOnC
DU3INES» MACHINES mC . AMD IBM BUSINESS MACHINES INC
this expression (for joystick 1, chauge
56320 to 56321):
IF (PEEK{S6320) AND 16)=0 THEN the
fire butten is pressed
The VIC joystick is a little more com-
plicated to read because one of the memo-
ry locations is needed for reading tiie
keyboard. Use the following line to read
the VIC joystick (the values of] will be the
same as above):
POKE 37139,0: POKE 37154,127:
J = 15-((PEEK(37137) AND
28) + (PEEK07152) AND 128)/4)/4i
POKE 37154,255
Use lite foUowing expression to find
out if the fire button is pressed:
IF (PEEK(37137) AND 32) = 0 THEN the
fire button is pressed
The Plus/ 4 and 16 have a built-in
BASIC statement. }OY(n). to read the
joysticks.
Writing Adventure Games
One of my friends is writing a text ad-
venture game like Zork. I would like to
write one of my own, but don't under-
stand how to use random files, Please
explain random files.
Brant Phillips
SAVE and other file handling commands
like WAD, OPEN, PRINT*. INPUTS,
and GET» are high-level commands, be-
cause a single command does a lot of work.
The computer takes care of the details like
reading through memory from the begin-
ning to the end of the program. The disk
drive gets the signals, transfers them to
the disk, puts a new entry in the directory,
and protects the sectors used by the
program.
Random files, on the other hand, are
low-level because you have to do all the
work. They're not even really files, they're
just reading and writing directly to disk.
Let's say you want to create a random
file. First, you would open a memory buff-
er in the disk drive, write to it. and copy
the buffer to a sector on disk. To read it,
open a buffer, copy from disk to the buffer,
and read the buffer.
Now things get complicated. There
will be no entry in the disk directory,
you'll have to remember which track and
sector you used. If you accidentally choose
a sector that's pari of a program file, the
program will be overwritten. If you choose
a safe sector, it may later be scrambled by
a file (because the block has not been allo-
cated). You could use the block-allocate
command (B-A), but it contains a bug. If
you try to allocate a block that's already
allocated, the whole track will be
allocated.
Random files are complicated and
messy. There's no real advantage to using
them in an adventure game. You'd be bet-
ter off with either sequential or relative
files.
14 COMPUTERS Qaiam October 1985
49152— The Magic Number
Why do so many of your machine lan-
guage programs start with SYS 49152?
Isn't it possible to use other areas of
memory or SYSes? When two programs
use the same locations, you can't merge
or append one ML program with anoth-
er to get the maximum use from your
computer.
G. Gorham
There's nothing magic about the number
49152. You can put a machine language
program almost anywhere in memory. But
many machine language (Mi) program-
mers use location 49152 because it's a safe
place to put a program. Vie 4096 bytes of
memory from 49152 to 53247 (hexadeci-
mal SdooO-CFFF) were intended to be a
safe zone; BASIC doesn't use this area for
anything (although many programs on
cartridge use this part of memory). Locat-
ing ML programs here helps ensure that
they won't get in the way of BASIC, and
vice versa.
Another good place for machine lan-
guage is the cassette buffer, located at
828-1019 ($033C-03FB) on both the 64
and the VIC. BASIC uses the cassette buff-
er for temporary storage during tape oper-
ations. At other times, it's just free
memory. However, this area is much
smaller than the one mentiotied above,
and its contents are destroyed whenever
the cassette drive is used.
A third option is to locate a routine
somewhere in the BASIC program space,
which stretches from 2049 to 40959
($O801-$9FFF) on the 64, or 4097-7679
($W01-1DFF) on the unexpanded VIC.
Using part of BASIC memory can be haz-
ardous, though, since BASIC programs
need it for storing variables. If you're
careless, it's easy to crash your computer
by putting ML into locations already used
for something else. Or, you may cause a
crash if you let part of your BASIC pro-
gram (like dynamic strittgs) write over the
machine language.
You can prevent interference by
carving out a protected zone for your ML
program within the BASIC program area.
Locations 55 and 56 hold a two byte point-
er address that tells the computer where
BASIC user RAM ends. By lowering the
value in this pointer, you can keep BASIC
from using any of the locations between
your new top of memory and the "real"
top of memory. Another thing you can do
is move up the bottom of BASIC program
memory by changing the pointers at 43
and 44.
Finally, you can use an advanced
method called bank switching, which lets
you use the RAM memory locations un-
dertieath the BASIC or KERNAL ROM.
Theoretically, you could write a program
for the 64 that uses all 64K of available
memory. The probletn with bank switch-
ing is that since BASIC is turned off, the
program must be written entirely in ma-
chine language.
So ML programmers like to start pro-
grams at 49152 because the cassette buffer
is often too small, BASIC RAM can be haz-
ardous, and batik switching is complex.
Your last comment points up a pe-
rennial problem— where to put ML pro-
grams (especially utilities). The memory at
49152-53247 and 82S-1019 is conven-
ient, so most ML programs are put there.
If both of your favorite utilities start at lo-
cation 49152, however, you probably can't
use them together.
If one of the programs is relocatable,
you may be able to move it to a different
part of memory. It's difficult to make pro-
grams completely relocatable because you
have to avoid two useful instructions:
jMP and ISR (similar to BASIC'S GOTO
and COSUB). And even if you have a re-
locatable program, it may interfere with
the operation of the other program.
Color Nybbles
I think there's something wrong with
the PEEK command. If I enter POKE
1024,2: POKE55296,l, a white "B" ap-
pears in the upper lefthand corner. But
PRINT PEEK(55296) results in 193, 81,
241, or some other numbers. If you
POKE a 1 into color memory, shouldn't
PEEK show that there's a 1 there? Is the
computer defective or am I doing some-
thing wrong?
Austin J. Moe
There are a few cases, including color
memory, where PEEKing doesn't give you
quite the right number. A Commodore 64
has 16 colors, numbered 0-15, so color
memory is wired for only four bits rather
than eight. Four bits, half a byte, is called
a "nybble." When you PEEK color memo-
ry, the low nybble is correct, but the high
nybble will contain random values be-
cause those four bits are not hooked up.
To strip off the top four bits, enter a
modified PEEK: PRINT PEEK(55296J
AND15. The AND function should take
care of your problems.
Another instance where PEEK won't
work IS the SID chip (the chip that creates
sound on the 64). You can't PEEK into the
registers there. The POKEs to make a
sound do not go to regular memory,
they're fed directly into the SID chip.
PEEKing that area yields numbers unre-
lated to the values POKEd there. You
might call it write-only memory.
Moving BASIC Around
I'm writing a 64 program that uses cus-
tom characters, but the program is over-
running the character set. The
Programmer's Reference Guide says the
highest location for the start of a char-
acter set is 14336, but it's still not high
enough in memory. I tried POKE
^^mij: H^XF
w i
Syperstars aren't |ust itie best In their
fislds. They're the best, yttr ittir yiir. In
the wide world ol sports simulattons, SSI's
COMPUTER QUARTERBACK" and
COMPUTER BASEBALL'" stand out as
tme superstars. To date, tens ot thousands
o( enthusiastic (ans and toens o( maga-
zine reviewers alike have cheered their
superb display of realism and excitement.
By consistently outplaying the competi-
tion, our games stand head and shoulders
above the crowd.
It you're scouting (or the best football
and baseball strategy games around, take
a good look at ours — ttie ones with the
proven performance, 'i'ou'll know these are
the superstars you want to play on ycur
computer. Sign them up at your local
computer/software or game store today I
II there are no convenient stores rear
you, VISA & M/C holders can order these
S39.95 games direct by calling 800-227-
IB17, i335 (toll IriB). In California, 800-
?7Z-3545. x335.
Please specify computer format and
add $2.00 for shipping and handling.
To order by mail, send your check to:
Strategic Simulations, Inc., B83 Stietlin
Road, A-200, Mountain View, CA 94043.
(California residents, add 7% sales tax.)
All our games carry a '■14-day satisfaction
or your mwiey back" guarantee.
WHITE FOR A FREE COLOR CATALDB OF
ALL OUR GAMES TflOAY.
Computtr Quirtiiback Is on diskette for
48 K APPLE II* series, ATARI" home
computers, and the COMMODORE 64"',
Comjiulsr Siiibilt is on diskette for
APPLE, ATARI, C-64 and IBM PC* and
PCji*.
WPLE, flARL COMMODORE 64 araj tBM PC/Pqr
an trM)cmiil<a of Appit ComfJier. lie *l>tl Inc.,
Cmrrmli .'« Eltciionici Lid. and Inleinstnnil
eutincis Madnnes Corp. respKllvely.
sTRATEOic 9inuLA'nons, inc.
Now Commodote
smarter, ridier, moxe po
64 owners can be
pidar^ andwell'traveled.
Here's the on-line service
you've been waiting for. You'll
love how it saves you time and
bucks. How it's a cinch to use.
How it runs in color. And how
you can try it for $9.95.
Viewtron will make ytuir life
much cushion It'll help you do
drudge work like paying bills and
shopping. Viewtron also brings
information to yon on a platter.
Tilings like up-ta-the-minnte
news, financial analysis, weather,
sports, software reviews, and
an encyclopedia.
Viewtron is backed by the
resources of America's leading
newspaper publisher. It's the first
complete service that runs in
color on Commodore 64's. An*.!
it's easier to use and easier to read
than other services. You don't
need to memorize gobbledygook
to get at the stuff you want, just
type plain, ever>'day words like
"football scores',' "encyclopedia"
"stock quotes" or "airfares'.'
Viewtron costs just 9 cents a
minute, weekday nights (after 6
pm) and weekends; 22 cents a
minute weekdays.' And unlike
other services we don't charge extra
if you use a 1200'baud modem.
Smarter.
Viewtron makes you more
savvy, and saves ytui time gather-
ing valuable information .You'll get
Commodore software reviews and
ratings. Software and hardware
advice from experts. Answers
to your questions. Current stock
prices plus detailed investment
analysis. Up-to-the-minute news,
and weather forecasts. Continu-
ously updated sports scores.
Consumer reports. Movie aiid
book reviews. And use of a very
impressive encyclopedia, kept
up-to-date.
Richer,
Now you can use your com-
puter to shop for bargains, right
from your home. You'll get dis-
counts on top-selling Commcxlore
software. Get big discounts on
computer hardware, odier elec-
tronics, fashion merchandise, gifts,
travel, and more. Plus Viewtron
has unique electronic auctions
where the prices constantly drop
instead of rise. The bargains are
sensatitinal tin products ranging
from a Sony Walkman to a sporty
red Corvette. In fact, Viewtron
subscribers have been saving an
average of 44% off retail prices.
More popular,
Viewtron lets you make friends
with other Commodore owners
in your city, or nationwide. Send
messages, join special interest
clubs, carry on CB chatter, run
classified ads, catch the bulletin
boards. How else can you get to
know so many nice people who
share your interests?
Well-traveled.
Viewtron offers late-breaking
vacation bargains for sometme
ready to travel on short notice.
You'll save a bundle. On cruises,
air travel, and resort holidays.
You'll get car rental discounts.
And you can save time before
you fly by getting schedule infor-
mation from our airline bible; the
Official Airline Guide. You'll also
be able to find the cheapest fares
to any particular destination.
For only $9.95, you're off
and running.
Send for our software starter
kit. Just $9.95. And we'll throw
in a FREE hour of Viewtront' If
you don't think Viewtron is the
best thing since sliced bread, you
can return your starter kit and
we'll refund your $9. 95. Inciden-
tally, you'll need a major credit
card to sign on to Viewtron.
If you need a modem — rejoice!
Now you can get Viewtron
and a modem for just $39.95.
(A$i09value.)
Here's a real honey of a deal.
Viewtron, plus a 300-baud
Westridge 6420 by Anchor Auto-
matit:>n. The modem plugs intt)
your Gimmodore 64 and has
Auto-Dial and Auto-Answer. Or
get Viewtron and a high-speed
1200-baud Volksmtxlem 12, by
Anchor, for $189. 95. It's a $309
value. Satisfaction is guaranteed.
So t)rder now.
Viewtron
To order call 1 (800)543-5500.
Ask for operator 829.
Satisfaction Guaranteed.
Vii'wtron* is :i SLTViCf iil VitwiLiLi Corpiiru-
tloiiof Americil, Inc., wliicli is .t wluilly-owneLi
iubsidiarvof'Kiiit;ht-RiJdi.T Ncwspiipcrs, !nc,
ComniDdiirc 64'" is iUtii Jcnwrk irf Comraudon:
Elecrronics, Ltd.
■ Viewtron is not iwailablc in all i:irii;.s. Prices
iHiiV viiry in Mime cities.
' ' Vdiir fri'c hour is nviiilnblc WL'i^kfnds iind
wcckdiiys.ittLTft p.m.
56,48:CLR and got an out of memory
error. How can I move the bottom of
BASIC up to 4096 or thereabouts so I
can put the characters at 2048?
Walter Wright
On a 64. BASIC programs fit into memory
beginning at 2049 (the "bottom" of BASIC)
and ending at 40959 (the "top"). Whatever
memory is left over can be used by vari-
ables. It's (^uite possible that your vari-
ables are interfering with the custom
character set.
Om the VIC. 64. Plus/4, and 16, loca-
tions 43-44 point to the botto>n of BASIC,
while 55-36 point to the top. By POKEing
a 48 into location 56 (followed by a CLR,
which is necessary when you lower the
top of memory), you moved the top of
BASIC all the way down to 12288
(48*256), which leaves ot\ly about lOK of
memory for your BASIC program.
It tvould be preferable to leave the
top of BASIC untotiched and move the
bottom up. This litte will do just that:
POKE 44,64: POKE 64*256,0; NEW
Now you can load the custom charac-
ters program: the variables won't interfere
with the character definitions. The begin-
ning of BASIC has been moved to 64*256,
tvhich is 16384. If you prefer to put BASIC
at 4096 (16*256), 'change the 64 to 16 in
the two POKES.
The Save-With-Replace Bug
In your February issue you wrote about
the save-with-replace bug. I too have
come across the problem,
1 was working on a program called
"ESF" when I remembered that I
needed to change something in another
program called "ARTILLERY." So 1
used save-with-replace on the current
copy of "ESF," loaded "ARTILLERY,"
made a change, and saved-with-replace,
Later, 1 tried to load "ESF" but got "AR-
TILLERY" instead. My best guess is
that the program is still there, but I can't
get it off the disk,
Matthew Whiting
The Commodore save-with-replace com-
mand (SAVE "@:filename",8> has been
the focus of controversy for years. Some
experts have steadfastly denied that there
is anything wrong with it.
There was no hard proof of a bug—
until now. The full details will be pub-
lished in an upcoming issue of our sister
magazine, COMPUTE!. Here's a brief
explanation:
Save-with-replace does several
things. First, the new copy is saved (if
there's not enough room on the disk for a
complete copy of the program, you'll have
problems, of course). Each filename in the
directory contains a pointer that indicates
where to find the program, so the directo-
ry is changed to point to the new version
of the replaced program. Finally, the block
ia COMPUTED GazMB October 1985
allocation map (BAM) is updated. Disk
sectors used by the old version are marked
as free, while the sectors occupied by the
new version are marked as allocated. The
routine to update the BAM is where the
bug happens.
In certain situations, the BAM is in-
correctly written back to the disk. Right
after a faulty save-with-replace, the pro-
gram name is in the directory, the pointer
to the program is correct, and the new
version is on the disk. You can load the
program and even verify it. But the blocks
used by the program are not allocated. The
next time you save a program, it may be
put into those blocks, and your previous
(replaced) program is gone and cannot be
recovered. If you load the directory, the
number of blocks used by programs plus
the number of free blocks should total 664.
When the bug happens, the total is often
more than 664.
The roots of the problem go back to
the PET dual drives (drives 0: and 1:), The
disk operating system (DOS) of the 1541, a
single drive, was translated and modified
from the original dual drive DOS. So
there's a sort of "phantom" drive 1 in the
1541. One expert on the Commodore DOS
has said the 1541 spends half its time con-
vincing itself that it's drive zero and not
drive one. Sometimes the 1541 mistakenly
sets aside a buffer for the phantom drive,
ivhich can, under certain circumstances,
lead to the SAVE@ bug.
There are three ways to avoid the
bug, and safely save-ivith-replace. First,
you can validate the disk after every save-
with-replace. This isn't such a good solu-
tion because it often takes more time than
scratching the old version and doing a
regular SAVE.
The second solution is to always use
the "0:" prefix when you itse the disk.
Here are some examples:
LOAD "0;programname",8
LOAD "$0",8
SAVE "0 [program name", 8
OPEN 1S,8,15,"[0"
r^ie third solution is to turn the disk
drive off and then on right before a save-
with-replace. And be sure to include a
zero (SAVE "@0:programname",8J.
Another way to reset the disk drive is to
enter these two lines (they should be on
separate lines, don't put them on a single
line with a colon between them):
OPEN 15,8,15,"UJ0"
CLOSE IS
Seeking Status
Where is the status register located? I
don't mean the I/O status register,
John McNamara
It's deep inside the chip that runs your
computer; it does not have a memory loca-
Hon you can PEEK, although after a ma-
chine language program exits to BASIC,
you can find the most recent value of the
processor status register (P) by PEEKing
783. Individual bits ofP correspond to the
carry, zero, interrupt, decimal, break,
overflow, and negative flags. So, if you
clear the carry flag with CLC, then add
two numbers to get a result that's more
than 156, the carry flag (one of the bits in
P) will be set afterwards, indicating a
number that won't fit into eight bits (in
decimal, for example, 9+1 = 0, with a
carry of 1). Most machine layiguage in-
structions directly affect the A, X. and Y
registers, and many will also set or clear
individual flags in P.
It's sometimes necessary to preserve
the processor status during a subroutine
or interrupt, so there are instructions to
push it on the stack (PHP) and pull it off
the stack (PLP). If you'd like to read the
status register, use PHP followed by PIA
(push P on the stack, and pull the number
back into the Accumulator).
Opening Multiple Files
We're trying to write a farm manage-
ment program for our sow herd. In order
to run the program efficiently, we have
to be able to have two files open at
once. After a lot of research, we still
don't know how to do this. Can vou
help?
Delle deSwart
Theoretically, up to ten different files can
be open at the same time. But there are
certain rules to follow, and there are
limits.
With the exception of relative disk
files, once a file is open, you can read or
write, but not both. In addition, certain
devices have one-way communication —
you can only read from the keyboard, and
you can only write to a printer. If you
owned two cassette drives, you could read
from one and write to the other (Cotnmo-
dore PETs had this capability), but there's
only one cassette port on the VIC, 64,
Plus/4, and 16. So you can only talk (read
or write, but not both) to one cassette file
at a time.
You can communicate with more
than one disk file, though, as long as you
open them with different logical file num-
bers and different channels. So you could
OPEN 3,B,5, "0:FIRSTFILE,S,R" and
OPEN 5,8,9, "0:OTHERFILE,S,W" to
read (INPUT=!:5 or GET^3) from file 3 on
disk channel 5 and write (PRINT~5) to file
5 on channel 9.
It's also possible to use more than one
disk drive, as long as they have different
device numbers. The same applies to
printers (the MPS-803, for example, has a
switch on the back for choosing device
number 4 or 5).
Relative disk files are a special case.
You cannot have more than one relative
file open at any one time (although you
can open other types of disk channels).
^■c^^
EFFECTIVE
Shadow is a new and revolutionary
way to back up your most protected
software. It encompasses all the latest
advances in software, as well as a
highly sophisticated piece of hardware.
This is absolutely the best utility available
today. You may not even need updates, but if
you do, the Shadow's unique design allows for
updates to be available for a nominal fee.
By the time you place your order we expect
the Shadow to back up 100% — that's right, 100%
of all software available for the C-64.
Order by phoiie 24 hrs.'7 days or serid cDshiers chock/money ordsr
pny.ible to Mogii.soll Visa. MaslwCiird includi! and If nruJ oxp dale. Add
$3 fjO sliippirig/handling (or ronlinonlal U.S.. SE..M (or UF'S air CODs add $7.50,
Canad.T add SI 0.00 Other (oroigii Ofdrrs add $15 00 .itwl remrl certified US funds
only DlStntliitCKS invited and supported ^mmsastiFvavKSBm:
INTRODUCTORY
OFFER
$89.95
F^O. Box lUU!) Baltie Grot
■M)(Mi(;'iKowt/''H(,-i(or.iia/r
on 98(504
)f>AHi.T Hour', f; I
And, once a relative file is open, \/oii can
read and write to it.
Checking A Disk For Free Blocks
How do you find out how many blocks
are left on a disk? Is there a program to
access the disk drive (maybe PEEKs or
POKEs) and then print the number?
David Ross
Here's a short routine you can add to your
program. First, it opens a file to the part of
the directory ($) containing all USR files
named "Z." Because there are probably >w
such files on your disk, the subdirectory
will be empty, containing only the header
(disk name) and the number of blocks free.
(Incidentally, the program jvon't work if
you do have a USR file named "Z.") Next,
the first 34 bytes are thrown away, which
leaves the answer in low-byte /high-byte
format. In line 50, the number of blocks
free (variable BF) is printed.
10 OPENl, 8,0, "50:2 = 11"
20 F0RJ=1T035:GET#1,X$:NEXT
30 GET*1,Y5:CL0SE1
40 BF=ASC{X$+CHRS(0) )+256*ASC(
Y$+CHR5(0) )
50 PRINT BF "BLOCKS FREE"
Animating Sprites
How cnn you make a sprite that has
moving parts — a sprite person that
walks along with legs that move, for
example?
Geoff Hill
Once you've defined a sprite shape, and
POKEd the information into memory, you
have to tell the computer where in mem-
ory it can find the shape. The sprite shape
pointers are located at 2040-2047
(corresponding to sprites 0-7). The num-
ber in 2040. times 64, is the beginning of
the shape for sprite 0. for example.
To create an animated sprite, you'll
have to design two or more shapes for that
single sprite. A walking sprite might need
four shapes: Dfeet together on the ground,
2) one fool forward in the air, 3) feet apart,
both on the ground, and 4) one foot be-
hind, in the air.
You could put these four shapes ijtto
26128, 16192. 16256, and 16320 (each
sprite shape needs 63 bytes). These num-
bers divided by 64 are 252, 253, 254, and
255. To give sprite 0 the first shape,
POKE 2040,252. To give it the last shape,
POKE 2040,255. With a single POKE to
the sprite pointer, the lohole shape of the
sprite changes. Cycling through the dif-
ferent shapes would make it look like the
sprite is walking in place. If you then
gradually increase the X-coordinate, it
XL'outd seem lo be walking across the
screen.
Can You Rearrange A Directory?
1 would like to change the order of pro-
gram and filenames in some of my disk
20 COMPUTEI's Gazgne October 1985
directories. Is this possible? Or will I
have to copy the files onto a new disk in
the desired order?
David Voelker
// you scratch a program from disk and
then save a different program, the neiv
program shows up in the saine place in the
directory as the program that was
scratched. So you could load a program,
Sfjye it under a different name (to the same
disk), and then scratch the original. The
next program or file would go into the
empty slot.
But there's a simpler way— the COPY
command, which makes an exact copy of a
file on the same disk, under a different
name. The syntax is OPE Nl 5,8,15:
PRINT#1S, "C0:newname = O:
oldname": CLOSEIS, Let's say you have a
sequential file and a program on a disk in
this order:
lO-'FlLEl"
23 "PROCRAMV
SEQ
PRG
To switch the order, enter the follow-
ing commands in immediate mode:
0PEN15,8,1S
PRINT#15,"C0rTEMPFILE = OiFILEl"
FRINT#I5,"S0:FILE1"
PRINT#1 5,"C0:TEMPPRG = OrPROGR AMI
PRINT#15,"SO;PROGRAM1"
PRINT#15,"RO:PROGRAM1 = 0:TEMPPRG
PRINT#15,"C0:FILE1 - 0:TEMPFILE"
PRINT#1S,"S0:TEMPFILE"
CLOSEIS
firsf, FILEl is copied (CO:) to a file
called TEMPFILE (in the third spot on tlie
disk). The directory now contains FILEl,
PROCRAMl, and'TEMPFILE, in that or-
der. Scratching FILEl (SO:) leaves a space
open at the beginning. Next, PROCRAMl
is copied to TEMPPRC (which is now in the
first slot). After the second copy, the direc-
tory should took like this:
23 -rEMPPRG" PRG
23 "PROCRAMV PRG
10 "TEMPfHE" SEQ
Now. PROGRAMl is scratched Oeav-
ing the second slot open), TEMPPRC is re-
named (RO:) to PROGRAMl and
TEMPFILE is copied to FILEl. Finally,
TEMPFILE is scratched.
Converting A Number To ASCII
How do 1 convert a numher to ASCII
codes that can be printed? If I have a
byte containing a 65 and try to print it,
won't it appear as an "A"? How can I
make a 65 into the characters "6" and
"5"?
Lonnie De Cloedt
As you've noted, LDA »S41:I5R SFFD2:
RTS will put an "A" on the screen. The
ASCII values for "6" and "5" are 54 and
53 (hex $36 and S35). So the routine you
need will have to PEEK a byte and trans-
late it to one or more ASCII numbers.
Since the number may be anything
from 000 to 255, you'll need to set aside
three memory locations. First, put 4Ss(hex
$30) into the three locations because the
character "0" is ASCII 48. Load the Accu-
mulator with the number to be translated,
and compare it with 1 00 (CMP «S64J, If
the carry is set, the numbe'r is higher than
99, so you can subtract 100 (SEC:SBC
^$64} and increment the first of the three
memory locatioyts (representing the hun-
dreds column). Keep comparing the num-
ber to 100 and subtracting 100 as lotjg as
the carry is set. When the carry is clear,
the number will be in the range 0-99.
Then do the same for the tens column:
compare to ten (CMP #$0A) and if the car-
ry is set, subtract ten and increment the
tens column. When you've gotten to a
number less than 10, you can just add it to
the third memory location. Now print the
three ASCII numbers you've generated.
Not surprisingly, there's a ROM rou-
tine that translates numbers to their
ASCII equivalents and prints them. To
call it, load the Accumulator with the low
byte, load the X register with the high
byte, andJSR SBDCD on a 64 (SDDCD on
a VIC). The number will print wherever
the cursor happens to be.
Peculiar Vectors: A 6502 Bug
Machine language programmers
should exercise caution when using an
indirect jump on the 64.
If the indirect vector crosses a page
boundary, JMP ($10FF) for example,
the low byte of the address will go into
one page {$ 1 OFF) and the high byte into
the beginning of the next page (SHOO).
The JMP instruction, however, will take
the low byte from $ 1 OFF, and the high
byte from $1000 and not $1100, as it
should.
In the three books I've read on the
6502, 1 have never seen this mentioned,
and I thought your readers would ap-
preciate this information.
Kernie E. Houser
This bug in the 6502 and 6510 chip affects
not only the 64, but the VIC, Atari, Apple
II, and any other computer built around
that family of chips.
Because of this tjuirk of the 6502, you
should either avoid indirect jumps alto-
gether or put your vectors in a place that
you knoio is definitely not a page
boundary.
For readers who aren't familiar with
indirect jumps, here's a brief explanation.
An absolute jump is like GOTO in BASIC.
IMP SC200 sends a machine language
program to whatever ML program is cur-
rently at $C200. An Indirect jump, sig-
nalled by an address In parentheses, does
something different. The instruction JMP
($0330) does not jump to a program at
S0330, it gets an address from S0330-0331
and jumps to that address. So S0330 is a
vector or pointer to another routine, and
an indirect jump bounces off the pointer to
somewhere else in memory. 0
TAKE
BREAK!
\A/1T1-1 NlGHTTVllSSIOISI
J : :flli^
You deserve the best. You've earned it. Now reward yourself with a session of Night Mission PINBALL,
the most reaiistic and challenging arcade simulation ever conceived! ■ Stunning graphics and dazzling
^-~ 1 -;;^^3-N sound effects put Night Mission PINBALL in a class by itself. Game features; muitl-
Night I ball and multi-player capabilities, ten different professionally designed levels of play,
.^ and an editor that lets you create your own custom modes. ■ So talce a breait with
I Night Mission PINBALL from SubLOGIC. Winner of Electronic Games magazine's
f 1983 Arcade Award for Best Computer AudioA/isual Effects.
"WmiSi
See your dealer . . .
or write or call Tor mate tnronnation.
Order Line: 800 / 637-4983
UX3IC
713 Edgebrook Drive
Champaign IL 61820
(217) 359-8482 Telex: 206995
'///,
Putting Computers
To Good Use
Selby Bateman, Features Editor
Computer use in the classroom is entering a second
stage of development. The frustrations experienced
by some school systems are dwindling as more
educators learn new ways to integrate the machines
into the learning process. A growing number of
interested, more experienced administrators, teachers,
and parents are proving that computers in the schools
can be productive, dynamic tools when used properly.
i
V
''W/M
%
I
Dr. Mary Lou Simon lis-
tened to the school super-
intendent's voice at the
other end of the telephone
line. The words were familiar:
I just put 20 computers in two ele-
mentary schools, he said. And I want to
send a couple of my principals to see
how you use computers in your school
system.
Why did you buy them? Dr. Simon
asked.
The superintendent paused, then
said: I want computers in our schools.
But what do you want to do with
them? Dr. Simon asked.
Another pause. Well, said the su-
perintendent, 1 promised parents in
our school system that their children
would be using computers 20 minutes
a day.
Dr. Simon has had plenty of
those telephone conversations in
her position as science and com-
puter coordinator for the South
Brunsvk'ick Schools in New Jersey.
She knows that many well-meaning
educators and administrators in
school systems across the nadon
have been trying to do the right
things with computers; eagerly
launching their new machines only
to see them flounder for lack of di-
rection, trained staff, and realisdc
goals.
Along with other educators.
Dr. Simon has witnessed frustra-
tion among some teachers, parents,
and students as schools attempt to
bring computers to the classroom.
The problems, say these educators,
are almost always the same: too few
computers, or machines poorly al-
24 COMPUTE!' 3 GazettB Oclober 1985
located; software inappropriate to
particular courses; teachers not giv-
en the chance to learn to use the
machines; and planning based on
too litde computer knowledge.
But these complaints are slow-
ly changing as experience grows
and educators are better able to in-
corporate computers into the
curriculum,
"People have just been inter-
ested in throwing in the hardware
with no sense educationally of
what they want to do," says Dr.
Simon. "In getting your goals
straight, it's critical that you spend a
fair amount of time finding out
what computers can do. Based on
that and based on what your school
district's needs are, then set your
goals for the microcomputers."
"The first DO is to have a
plan," adds Dr. Stanton Leggett,
editor of Microcomputers Go to
School: Where and How to Get the
Most from Them (Teach'em, Inc.},
"Don't be enamored of the ma-
chine. Think of it as a useful tool.
The whole educational system is
what you look at; how the com-
puter fits into it. What are the most
likely areas where you can get im-
mediate gradfication for a minimal
amount of money — a cost benefit
analysis."
The most common situation for
many schools in the past has
often been a classic Catch-22 pre-
dicament: To effectively use com-
puters in the classroom requires
sound planning; to initiate sound
planning requires a familiarity with
computers.
"What I've found is that
schools sometimes need to have a
few computers around for a while
in order to make a good choice,"
says Dr. Steve Tipps, West Profes-
sor of Education at Midwestern
State University in Texas and a
leader in training teachers in the
Logo computer language.
In other words, administrators
and teachers can't be expected to
make a plan unless they have some
context in which to make choices.
Now that many teachers and ad-
ministrators have been working
with computers — at least minimal-
ly— for a couple of years, an in-
creasing number of them better
understand what the machines can
do. Consequently, planning and
goal-setting have begun to improve
in many schools using computers as
a part of the teaching process.
In Kentucky's Jefferson County
Public Schools, for example, a long-
range computer acquisition pro-
gram was recently insdtuted when
educators, parents, and business
leaders coordinated their efforts.
Based on their experience with
computers already being used in all
of the high schools and some mid-
dle schools, community leaders in
1984 embarked on a three-year
plan to raise more than four million
dollars to equip all 85 elementary
schools in the Louisville system
with computers. Already, almost a
million and a half dollars have been
raised.
Much of the success of the pro-
gram, both in terms of community
support and school system coordi-
nation, stemmed from an earlier
$150,000 pilot project funded by
Louisville-based Humana, Inc., a
major health-care corporation. The
donation allowed the school system
to equip Roosevelt-Perry Elemen-
tary School with 75 computers. The
benefits of that project are already
being felt as students begin to
transfer computer skills to writing,
language arts, social studies, and
math instruction, says Jay Beck,
principal of Roosevelt- Perry.
Beck is convinced that the in-
troduction of computers has made a
major difference in the learning
process: "The computer is here to
stay. It is not a fad. Understanding
computers and how they work for
tkSi^ailli scores
''a buirs^whh
critics aim you!
"Until Your Personal IfteSr***. - '® '
Net Worth came into ^ aiT^^^^^'OtitiitiM^ written e
our lives, our budget S ■ A ^'•*f«Cm, individuj
'Until Your Personal
Net Worth came into
our lives, our budget
was non-existent, and
ourfinancia! planning
was reminiscent of the
Stone Age."
Betsy Byrne
Albuquerque, NM
^thiscnmnrphfii
f
sive package is mucr
more than a method of
adding up one's accu-
mulated financial
worth as its title might
imply. It's an extremely
flexible home-budget-
ing and accounting
program, with a well-
written manual that
explains simple
accounting principles
for the uninitiated."
Family
Computing
"Congratulations!
Your Personal Net
Worth is the best home
budget program I have
seen yet..."
Walter C Repak
Bloomfietd, NJ
"A program that is
powerful and versatile,
yet very easy to use ..."
Tribune, San Diego
M
"Your Personal Net
Worth, from Scarbor-
ough Systems, is easy
to like, if not love. It's
home accounting with-
out tears . . . Best of all,
the program's probably
tax-deductible."
PC World
"First, let me con-
gratulate you on an
excellent program . . .
yours is by far the
most professional,
fastest, and most
comprehensive."
Ronald J. Misk
Beaverton, OR
This program was
written exclusively for
ndividuals...ltha5
scored a bull's eye by
providing them with a
helpful, flexible, easy-
to-understand financial
program that makes
money management
simple and fast."
PC Magazine
Try Your Personal Net
Worth yourself and see
how versatile and infi-
nitely usable it is. It's
only business is manag-
ing your home
finances. No other
program does it more
quickly, more easily,
more directly. You can
even track your invest-
ments and household
inventories. With more
great features than
programs selling at
twice the price. Your
Personal Net Worth is
sure to score points
with you too.
Get a free
subscription
to Wone^ or
Fortune win en
you buy this
program.
TmA V^#»Vl#«««#%fll#fM ClJ!P#AM«
© Sc3rborouqhSvstenns,inc.,55S.Broadway,Tarrytown,N.Y 10591,^^ M
us is basic. We need to teach our
students the new communication
skills. We must augment the three
Rs with the three Cs — computing,
calculating, and communicating
through technology. Students must
possess technological literacy. The
answer is the computer."
A notherarea of common concern
as computers increasingly en-
ter the classroom has been how
well teachers are able to understand
and use the machines.
"For computers to be valuable,
teachers must be trained," says Pat
Walkington, formerly a teacher for
ten years and now manager of edu-
cation marketing for Commodore
Business Machines. "Teacher train-
ing is absolutely the key." (See
"Commodore in Education," also
in this issue.)
Assisting teachers to under-
stand and get the most from their
computers is a cornerstone of Com-
modore's efforts in the schools na-
tionally, says Walkington.
"The burden of change is on
the teacher," agrees Leggett, "and
the teacher is already overloaded.
The teacher can't stop and drop
everything and pick up a computer
to learn how to use it. We're expect-
ing too much from teachers." But
he's convinced that, with the right
approach, teachers not only can be-
come more knowledgeable about
computer use, but they can also be-
come enthusiastic about it.
At its worst, says Midwestern
State's Steve Tipps, a teacher's in-
troduction to computers in educa-
tion has in the past been the arrival
of a boxful of computer equip-
ment—no instruction and no pre-
determined goals. That, too, is
changing.
"Teachers have to get together
and ask what goals they're going
toward with the computers," he
says, "Are we going toward the
computer as a problem-solving
tool, an applications tool, an in-
structional system, computer-aided
instruction?"
Teacher support groups, much
like computer user groups, have be-
gun to spring up in various locales,
notes Tipps. The Texas Educational
Association has even established a
telecommunications network, but
teacher use of modems is still quite
limited.
26 COMPurera QaneM Octobw 1985
For computers to
be valuable,
teachers must be
trained. Teacher
training is
absolutely the
key."
"The important thing to realize
is that many teachers have been out
of college a good many years," says
Mary Lou Simon. "Computers are
brand new. We might as well be in-
tegrating Russian into the school. It
takes time for teachers to learn
something they know nothing
about. The mistake that a lot of dis-
tricts make is they think they can
give their teachers a day of training
and they'll come back and be
experts."
In Jefferson County, Colorado,
the school system has adopted an
effective approach through its cen-
tral office, says Tipps. A computer
support group — composed of four
teachers on leave from the class-
room— work with other teachers to
carry out in-service computer train-
ing, curriculum development, and
related support of computer activi-
ties. The results, in terms of morale
and productivity, have been
impressive.
How can educators, parents, and
students help to make sure
that computers are used effectively
in the classroom? Based on inter-
views with innovative educators
and computer education specialists,
here's a checklist of DO's and
DON'T's for your school system:
• Start with specific goals, fol-
lowed by step-by-step planning:
Set realistic goals before you begin
acquiring hardware and software,
and certainly before asking teachers
to incorporate the machines into
daily use,
• Teacher training: Hands-on
in-service training for teachers is a
must; teacher support groups also
help teachers dealing with similar
subject areas to find out what to do.
• Access/scheduling: This is a
challenging management problem
when too many students and teach-
ers are chasing too few computers.
Computer literacy classes — no;
computers in the regular curricu-
lum— yes. Computers should be
supplementing and complementing
the curriculum, not disrupting it.
• Developing support: From
raising funds for hardware and soft-
ware to raising the computer con-
sciousness among parents, this is a
crucial area for most schools now
and in the future. Parents can be in-
volved as well as community and
business groups.
• The computer is a tool, not a
second teacher: "Teachers
shouldn't be regarding software as
the functional equivalent of a reel
of 16 mm film that you put on a
projector and show to students who
just sit there and absorb educa-
tion," argues Mark Tucker, execu-
tive director of the Carnegie Forum
on Education and the Economy.
• Dispelling the computer-
math myth: Educators and parents
must realize that computers and
mathematics are not one and the
same thing. "Teachers have been
delighted to find out that they don't
have to be mathematicians to get
the computer to do wonderful
things like word processing," says
Tipps.
Commodore In Education
As school systems across the conti-
nent race to stay abreast of the
educational computing wave, many of
them are finding the Education Depart-
ment at Commodore Computer Sys-
tems Division to be both a
knowledgeable coach and a well-
connected booster.
Consider the following;
• Donations— Through its CREWS
(Commodore Resources in Education
With States) program, Commodore has
donated well over a thousand computer
systems to more than 25 states. The
project encourages state departments of
education to promote teacher training
and curriculum development for micro-
computer use.
• Matching Grants— Commodore
provides matching grants to schools for
the purchase of computer systems.
More than a million dollars in grants
have been awarded, with over 100
grants so far this year.
• Young Astronaut Program— As
the first of 14 national sponsors of this
space exploration program for young-
sters. Commodore is the official suppli-
er (or all microcomputer products. Dr.
Dan Kunz, Commodore's executive di-
rector of government marketing, is on
extended leave to direct the program's
activities.
• Telecommunications — Commo-
dore's efforts in the educational field
will increasingly include the growing
area of telecommunications, with sev-
eral initiatives still in the planning
stages for late 1985 and 1986.
• A Presidential Classroom for
Young Americans— Commodore is a
primar}' sponsor for this annual week-
in-Washington series of seminars, lec-
tures, and meetings for selected high
school juniors and seniors,
• Olympics of the Mind — More
than 150,000 students from 4,500
school districts in the United States and
Canada took part during 1985 in this
creative problem-solving competition
cosponsored by Commodore.
The empha. in all of these efforts
is on teacher training, school program
incentives, and student hands-on in-
volvement, says Pat Walkington, direc-
tor of Commodore's educational
marketing division.
"We think that schools ought to do
their own (teacher) training because
each system is unique," she says, "We
feel they have the resources for train-
ing, and what they need from us is
equipment,"
But, she adds. Commodore's ef-
forts are aimed at more than simply
putting machines in front of teachers
and students. That's been the premise
behind making the donation, matching
grant, and related programs work on an
incentive basis. School systems make
written proposals for innovative uses of
computers, and Commodore tries to
work with those schools in a variety of
ways.
In Texas, for example, where a re-
cent mandate urges all junior high
school teachers to become computer lit-
erate. Commodore has donated 60
computer systems, including monitors
and disk drives. Ail five boroughs in
New York City have benefited in some
way from Commodore's school pro-
grams, including almost 2,000 teachers
in the Bronx who have been involved in
computer training.
The matching grants program re-
flects a similarly widt range of support.
In Brooklyn, New York, a Commodore
matching grant helped School District
18 begin using the Logo computer lan-
guage as an art medium. Another grant
is aiding the University of Houston's
College of Optometry to develop simu-
lation software for the teaching of clini-
cal practices in optometries. And yet a
third matching grant to the Hillhouse
Computer Association in Pittsburgh
helped start an inner -city after-school
computer club for students as well as
evening computer classes for adults.
Commodore's education staff mem-
bers, most of whom were teachers
or educational administrators, feel that
the low price of Commodore computers
in addition to the wealth of available
software is responsible for recent up-
surges of interest in Commodore
among school systems. And with the
national student-computer ratio stil! at
approximately 97:1, Walkington is con-
vinced that the biggest growth is yet to
come.
One example of the growing mo-
mentum in educational computing is
The Young Astronaut Program, notes
Kunz. Conceived by nationally syndi-
cated columnist Jack Anderson and
kicked off in 1984 by President Ronald
Reagan, this program tries to involve
students in grades one through nine in
activities related to space exploration
under the direction of the Young Astro-
naut Council,
Council chapters composed of
from 5 to 30 students can be formed
through schools or, in some cases, inde-
pendent of schools. The cost is $20 an-
nually per chapter, with the bulk of the
costs being picked up by corporations
and other businesses, included are ac-
tivity packages, such as model rocket
building kits; AstroNet, a telecommuni-
cations service for use among chapters;
and educational materials to supple-
ment school curriculums.
"The key here is the flexibility of
the program, and the fact that it's a sup-
plement to the curriculum," says Kunz.
"Teachers can use it in association with
any part of the curriculum."
Beginning September 14, CBS will
begin airing a weekly Saturday morn-
ing animated educational program for
children entitled The Youtis Astromttts,
Kunz adds. All of the material used in
the series will be educationally and sci-
entifically accurate.
Commodore is eager for school
systems, teachers, parents, and stu-
dents to take advantage of the many
programs under way. The following ad-
dresses and telephone numbers should
help you get started;
Commodore BtisineBS Machines, Inc.
Education Oept.
1200 Wilson Dr.
West Chester, PA 19380
(235) 431-9100
Commodore Toll -Free Hotline:
1-800-247-9000
Young Aslronaul Council
P.O. Box 65432
Washington, D.C 20036
Olympics of the Mind
OM Association, Inc,
Dr. Samuel Mickhis
P.O. Box 27
GlassboTO State College
Glassboro. N} 08028
(609) 881-1603
A Presidential Classroom For Young
Americans
441 N. lee St.
.Alexandria, VA 22314 I
COMPUWs QazeltB (DotoDer 1985 27
• Appropriate software: Pro-
grams which can be integrated into
the classroom with the current cur-
riculum should be a central goal.
The appropriateness of differ-
ent types of computer software for
education remains one of the most
hotly debated topics in the field
today,
"Most of the software that we
need already exists and it's in the
form of what the rest of the worid
calls productivity software," says
Carnegie Forum's Tucker. "Special
databases, word processing pro-
grams, spreadsheets." The trick, he
adds, is to adapt the programs to
particular subjects while at the
same time deciding how and when
to adapt classes to take advantage
of the new materials.
"We don't teach much writing
to elementary school children. We
don't even start teaching writing
before junior high school," he adds.
"But it's fairly clear now from the
point of what's happening with
word processors that we can teach
writing in the elementary schools,"
Sophisticated science software
is already available to let students
simulate laboratory instruments,
Tucker notes. Not only can tradi-
tional science instruction be carried
out uith this software, but even
more complex comparative work
can be simulated with a wide range
of variables. "You cultivate a real
intuitive sense about how these
variables are related, not just mem-
orizing the stuff that's in the text-
book," he says.
It is this conception of the com-
puter as tool rather than instruc-
tional device which Tucker and
others promote as the most effec-
tive way to use computers in the
classroom. "Whether you're using
ready-made applications software,
making your own program, or
something in-between, you're still
using the computer as a tool to get
some tasks done. The computer is
not a course, it's a tool."
Related to this idea is the fact
that computer-aided instruction is
currently based around short
15-20 minute programs which are
difficult to integrate into a school's
standard curriculum format, says
Dr. Larry Fedewa, executive direc-
tor of the National Education Asso-
ciation's (NEA) Educational
Computer Services.
"From this derive all sorts of
problems — scheduling, equipment
access," he says. "So, what's com-
ing in the future is curricula on a
network system,"
As an aid to teachers and par-
ents who want more information
on the kinds of educadonal soft-
ware available, the NEA publishes
The Yellow Book: A Parent's Guide to
Teacher-Tested Educational Software
(Gariand Publishing, Inc).
Whatever the specific software
instruction, Leggett cautions educa-
tors to remember that the funda-
mental goal is to help teach
students how to think. "So this be-
comes a goal — to say that what
we're working toward is teaching
thinking, teaching sophisticated
reasoning. Otherwise," he con-
cludes, "it's not worth doing,"
Commodore's Pat Walkington
sees three important factors relating
to the evolution of this educational
software. First, much of the initial
"home-school" software available
didn't work out, she notes, largely
because parents didn't have any
better idea than their children what
to buy.
Second, the "tool" software
programs mentioned by Tucker —
word processors, spreadsheets, and
databases, for example — are begin-
ning to appear in a few schools as
real-world teaching tools, she says.
However, the number of teachers
now using them is small.
And third, Walkington points
out that traditional textbook pub-
lishers— who know curriculum
content — are beginning to produce
course materials as textbook-
software combinations, a trend
which is bound to increase the pres-
ence of computers in schools.
As educators continue to find
these and other ways to incor-
porate the computer into the class-
room, the debate over methods and
approaches is sure to continue.
What is not under debate is the
computer's continued presence
there.
The fear of computers and
technology which many teachers
and parents originally exhibited is
rapidly disappearing, notes Com-
modore's Dr, Dan Kunz, executive
director of government marketing
and an active proponent of educa-
tional computing.
"As people begin using any
kind of technology on a daily basis,
it just becomes one more tool," he
says. "And a good, well-trained,
creative teacher will find good
things to do with it." •
SOLO FLIGHT
"TAe only Flight Simulator that gives you the real feel
and thrill of Primary Flight Training
with the FUN, Ease of Use and challenge
even for the best fighter pilot!"
r**
Major mil
3,000 Flying Hours
A*.
i-i-
NOW INCLUDES;
MAIL PILOT MISSION
Brave the wind, weather, and mechanical Mures tn an
exdting and increastngty challenging race to ddh'er the mail to
21 different airports from Kansas to Colorado!
INSTRUCTOR PILOT OPTION
On screen ^idance from a real instructor pUot to help you
make your first Solo!
CESSNA and MICRO PROSE
present the
Great American
LEARM TO FLY A REAL AIRPLANE
Contest ^^^ ^^^ COUPON AND
FREE FLYING LESSONS!!!
You get a coupon worth up to $30 towards a Cessna
"Discovery Right" in every fl>ing simulation product box —
Plus you can wn a complete flight training course from
Cessna. Details in every box, or see your local dealer.
A Truly Unique Flying Experience -
Solo FUght Ls an cxciiing ind sophLsiieatcJ
Primary Highi Training Simulaior that makes
learning to fl>' Fun and Easyf Designed by a
real fighter pilot, who lau^t more than 200
Air Force UeutenanLS how to Qy, Solo Fli^t
takes )^u from TOur first taxi to Kke^ff;
through your first solo; and all the way up to
the challenge of the Mail Pilot Mission!
Solo night features full instrumentation,
multiple air nuijption maps, emerjsenci'
procedure practice, the unique "in-thc-slot" 3-
Dimensional fli^t perspective, and iun and
diaUenge for pilots of all ages!
[ISA TODAV-SOLO FUGirr
■'... there's i miscd pcddng order in the air...
e*5vw 10 master (than another tuixius flight
simulflor) (Solo Flighl) ,.. k)scs none of the suhtletv
of Dishi, even when you've lojged do?ens of hours '
Manr Randolph
CMATm COHPITING -SOtfl FLIGHT
"... is a fli^i Emulator designed with fun in mind...
it's easier to 6f than Sublogjc's FHghi Siraubtor
and... it is moiv fon to plaj-. ' John Andenon
co.wirrE!'» Gfozm, - sou) niGirr
"... The word thu best descrilKS Solo Flight ii
Rjo... it's {for those ttiro) don't wish to spend a lot
nf time reading, but v,vM rather be fhing."
IJsvid rioranre
Sofo Flight is available for Commodore 64/128, Apple II Family, IBM PC/Jr.. and Atari
XL/XE and Macintosh confiputers. Suggested retail is only S34.95. For Macintosh
only — S39.9S. Call or write lor more Information or MC/VISA orders.
PROSE
SIMULATION
SOFTWARE
120 Lakefront Drive
Hunt Valley, Maryland 21030
301-667-1151
COMMODORE W. ATARI. APPl^ ant) IBM srB leaOlerecl tradsmarta ol Commodoio auainass Ire . Alan
IfSC.. Apjjle Computaf Inc.. and Intemabonal Businosa Machines inc.. rBSD^ctiva^^.
NEW & IMPROVED!
Fbr ComrTBdorp. Atari & lElW
fnUvdudng:
• Instructor Pilot
Software Speech
Mew Maps E, Cockpit
Experience the rcaliu ut these uUier
great simuIucioik-1 from .Micro Prose:
Ttie 'nmiiing CtiBlengtig and Exciting You are in Command -
Submailns Air Combat from the D-Oay to Hio
Simulaton Modem Electronic CockpitI Battle of Itia Buigel
icking
The Right
Printer
Charles Brannon, Program Editor
If you're considering buying a printer or don't really
understand the one you have, this article can eliminate
some of the confusion. It explains current printer tech-
nologies, what they offer, and discusses the basic
considerations involved in choosing the right one.
Computers are supposed to
eliminate paperwork, but
it's a fact that paper is still
tiie universal medium of
communication. Perhaps when
everyone has a computer or termi-
nal, paper will no longer be
necessary.
There's little disagreement,
however, that a printer is an excep-
tionatiy valuable addition to any
computer. But if you decide to buy
one, you'll face a plethora of
choices. There's a dazzling array of
printing technologies, interfaces,
paper requirements, DIP switches,
ESCape codes, ribbons, and charac-
ter sets. And getting your printer to
work with your softivare can be
tricky at first.
There's an answer to the
confusion. It's important to be in-
formed before you buy your
printer, but equally important to
30 COMPUTES's Qazans October 1985
know how to use it when you bring
it home. Get to know the features of
printers in general, form a solid
idea of what you need in a printer,
then consider what options you can
afford.
All printing technologies have
one thing in common— they use
energy (force, heat, or even laser
beams) to change the color of the
paper.
Impact printers forcibly strike a
section of ribbon against the paper,
transferring a bit of ink. Inked cloth
ribbons are reusable. The entire
length of the ribbon can usually be
recycled several times, and even re-
inked indefinitely. Carbon film rib-
bons are not reusable. The thin
black coating is removed from the
plastic ribbon, leaving a blank hole
behind. If that portion of ribbon
comes back around, printing will be
spotty and uneven. The additional
cost of these ribbons is offset by
their high -quality solid impression.
Impact printing includes both
dot-matrix and letter-quality print-
ers. Most "letter quality" printers
use a wheel or ball of formed
characters. The actual shape of the
character is rotated into position
and slammed into the ribbon. Most
typewriters rely on this method. A
few printers (mostly teletype ma-
chines) use the IBM hemisphere
"ball," The entire ball is twisted
and tilted to bring the proper
character to the front, then knocked
COMPUTErs Gaiotto OdOOef ISeS 31
COMPUTEI's
Gazette Disk
Now you can enjoy the exciting programs
from COMPUTE!' s Gazette on a
ready-to-run disk
Every month you con receive COMPUTER'S
Gazette Disl<. which includes the fascinat-
ing and challenging programs published
In the corresponding issue of COMPUTEI's
Gazette, ready to load on your Com-
modore 64 or ViC-20.
The 5^^-inch floppy disi< will arrive in your
home in time for you to enjoy the quality
programs of COlVIPUTE!'s Gazette without
having to type a single program,
TImesQvIng
Using COMPUTEI's Gazetie Disk saves
you time. Instead of spending hours
typing in eocti program from COM-
PUTEI's Gazette, you con load ali the
fun and fascinating programs In just
a few minutes with the Disk. You
have more time to enjoy Budgeteer,
Mystery at Morple Manor, Vocab
Builder, and many other exciting
games and applications.
I
iil
as?KSif=
nrnH.isfii'
Inexpensive
And COMPUTEI's Gazette Disk is in-
expensive, only $69.95 for a one-year
subscription, Ttiat means the Disk
costs you S5.83 a month, a savings of
55 percent off the single disk price of
$12.95. And what price can you put
on the hours of typing time you
save?
Risk-Free
Ail Disks are fully tested before
ttiey're shipped to you. And full
documentation for al! programs is in
the corresponding issue of COM-
PUTEI's Gazette. But if you should
hove a problem with a disk, just call
toll free 800-334-0868 and a member
of our Customer Service Staff will
assist you.
Convenient
COMPUTEI's Gazette Disk gives you
access. As soon as you read about a
new and challenging program in
COMPUTEI's Gazette, you can load
the Disk and begin using it immedi-
ately— the Disk is ready when you
are.
«si2!3,Ki;iii;.:s5:;j3ss^
^^.^^
'^//i/tffil' :■ H-miaiMiin . iifjifnif.
En)oy the quality programs from COMPUTEI's Gazette on the
convenient, reody-to-use COMPUTEI's Gazette Disk.
To order COMPUTEI's Gazette Disk
Call toll free 800-334-0868 (in NC call 919-275-9809) or moll your
prepaid coupon to COMPUTEI's Gazette Disk, P.O. Box 10960,
Des Moines, lA 50340
Individual Issues of the Disk ore available for $12.95 (plus $1.00
shipping and handling.) Call 800-334-0868 to order.
YES! I want to save time and money. Please enter my
subscription to COMPUTEI's Gazette Disk.
n Save 55% off the single
Issue price. 1 year subscrip-
tion, $69.95
Ali Disk orders must be prepaid
n Payment enclosed (check or money order)
n Charge D MasterCard D Visa □ American Express
D Save even more! 2 year
subscription, $129.95
Acct. No.
Signature
Name
Address _
City
Stote .
Exp. Date.
.Zip
(Outside U.S. and ConadQ. odd S36.00 pet year (a shipping and handSng.)
P^ose oiow 4-6 wseki lot delweiv.
35AD02
J
like a rapper against the ribbon and
paper. The ball was never designed
for any speed beyond normal typ-
ing rate, so using a Seiectric as a
printer can rack up some massive
service bills (not to mention war-
ranty conflicts).
A superior technique uses a
central wheel with radiating
spokes, each tipped with a com-
plete character. Superficially
reminiscent of a flower, these print-
ing wheels are known as daisy-
wheels. Often a printer using a
daisywheel is also called a daisy-
wheel, or simply "daisy." The
wheel is spun so that the desired
letter is in position, then a small so-
lenoid (an electromagnetic ham-
mer) stamps the tip against the
paper. Another formed-character
variation is the band printer, which
uses something like a high-speed
chain. The chain has all the charac-
ters arranged serially. As the chain
whizzes past, the printer waits for
the desired letter to come by, then
strikes it against the ribbon and
paper.
The formed character printers
create beautifully sculptured print,
but can be inefficient. Your rep-
ertoire of characters is limited to
those actually present on the wheel
or ball {although you can switch
character sets just by replacing the
ball or wheel). You can't reproduce
graphics (though some daisywheel
printers let you "draw" with peri-
ods). The printer has to spin each
character into place, which takes
some time and quite a bit of co-
ordination. Many daisywheel print-
ers use slow stepper motors (which
advance one click at a time), or
light-beam links to synchronize the
printer's timing with the actual
speed of the wheel. It's a com-
plicated contraption. And all that
slamming, stamping, striking, and
rapping is hard on the printwheel
(not to mention quite noisy). Metal
printwheels are expensive, and
plastic ones wear out quickly. At
least for now, though, the print
quality of daisywheels is hard to
beat.
Afar more flexible way to pro-
duce characters is to create
them a dot at a time. Text is printed
within a matrix of tiny squares or
dots. A similar technique is used to
34 COMPUTE! s Gazette October 1985
display characters on your display
screen, or on marquees. Many dot-
matrix printers produce text that
looks "computery," although some
have such a tight matrix that it's
hard to detect the dots without
magnification. Some printers can
go back for a second pass to fill in
the line by shifting over one half-
dot, or by moving the paper up a
fraction of an inch, before over-
striking.
Most dot-matrix printers print
by sweeping a thin column of pins
or wires across the paper. Impact
dot-matrix printers fire tiny so-
lenoids against these pins to strike
them against the ribbon. The sound
of these pins beating across the pa-
per is loud and screeching, though
recent advances in printheads and
soundproofing have reduced this to
a bearable level.
But impact isn't the only way
to put an image on paper. Why not
build the ink into the paper itself? A
thermal printer uses a column of
"hot spots." The heat-sensitive pa-
per darkens when touched by the
hot thermal pads. Since there's no
impact, thermal printing is very
quiet. The printing assembly is
quite simple, so thermal printers are
relatively inexpensive. An interest-
ing feature of thermal paper is that
it also tends to change color in your
glove compartment on a hot sum-
mer day.
Electrostatic printers use a col-
umn of minute "spark plugs." As
the column sweeps across the pa-
per, these little shockers emit tiny
sparks that evaporate a silvery coat-
ing, revealing an underlying black
surface, Reading black on silver is
difficult, but the paper photocopies
well, giving it a more conventional
appearance.
It seems printer manufacturers will
try anything. Inkjet printers spray
liquid or powdered ink through
tiny jets. Again, these jets are ar-
ranged in a column, and sweep
across as they spray. Ink-jet print-
ers are fast and quiet, yet can print
on any paper. But because the tech-
nology is still a bit new, these print-
ers cost more than comparable dot-
matrix or thermal printers.
A promising new technology is
a variation of thermal printing. In-
stead of heating up unusual paper,
or smacking against it, thermal-
transfer printers heat up a waxlike
ink. The paper, the ink, and the
printhead are sandwiched together.
The ink melts and fuses with the
paper — at least in theory. Many
thermal-transfer printers require
close contact between ribbon, pa-
per, and printhead. Unfortunately,
these printers darken only the
raised surface of the paper, so
nubby paper (like bond) shows a
venetian-blinds effect, or worse,
looks like it was printed by a worn-
out printhead with a used-up rib-
bon. Like carbon film ribbons,
thermal-transfer ribbons are not re-
usable. So although these printers
promise to have the quiet manner
of thermal printing while not
requiring special paper, most ther-
mal-transfer printers do require es-
pecially smooth paper. New
advances in thermal-transfer have
solved these problems, but at a
higher price.
Laser printers have finally ar-
rived. Although they're expensive
(S3000-$5000), nothing can match
the quality. In fact, laser printers
can produce typeset-quality text,
like you're reading now. Laser
printers use the "engine" from a
photocopy machine. A statically
charged drum attracts dry ink dust,
except when the charge is removed
by intense light. The drum rolls the
powdered ink impression onto pa-
per. In a photocopy machine, the
image of the paper is focused onto
the drum. In a laser printer, a scan-
ning laser writes directly onto the
drum, permitting almost any image
to be drawn. The laser printers
work as fast as a copy machine,
spitting out a complete page in
seconds.
Your computer is a colorful crea-
ture, but printing has always
been in boring shades of black.
Some printers can accept different
colors of ribbon, but can't print in
more than one color. However,
there are several ways to achieve
true color printing. Most work by
mixing several primary colors. For
example, red plus yellow equals or-
ange; red plus blue equals purple. A
few years back, a product appeared
which added color capability to any
printer. It consisted of a supply of
red, blue, and yellow carbon paper,
plus some graphics printing soft-
ware. You taped the red carbon pa-
TYMAC PRINTER C^OERFACES
GIVE YOU MORE FORYOUR MONEY...
And That's What It's All About
ThG Connection
A unlveriiil Purallel PrintKf (nt«rt«cii
For IMe VIC 30" It roramnriod^ M '
miflby TVMFIC
Press RESET Once To Clear Uuffei
or Press Twice To SWt ScltlRst
«sr
#
ii
autY
ItAOf
"The Connection"™
A FuUy Intelligent Parallel
Printer Interface for
Commodore' Computers
Now, TYMAC provides a parallel printer
interface designed exclusively for Com-
modore Computers, including Commo-
dore 64 '".Commodore 128'", Plus/4'",
Commodore 16"* and VIC 20* TYMAC s
"The Connection" gives you complete
control over your printing capabilities
and offers you top-notch quality, un-
equalled by other interfaces of its kind.
"The Connection" is compatible with
virtually all Commodore software.
"The Connection" makes your invest-
ment In a printer interface worthwhile.
"The Connection" simply plugs into the
serial disk port to ultimately produce
refined, finished documents. TYMAC
has applied leading computer technology
to equip "The Connection" with two
modes: an emulation mode (imitates
Commodore 1 525 printers) and a trans-
parent mode (information goes straight
through— no interpretation). For a
suggested retail price of only $69.95
(non-Epson) orS73.95 (Epson). TYMAC
gives you the best printer Interface avail-
able for youi money.
With "The Connection, "you can exe-
cute standard print commands (OPEN,
PRINT*, and CLOSE) and create
finished documents and graphics to
your own specifications. Various options
include column tabbing, dot tabbing,
graphic repeat, dot addressable
graphics, and more. Full printer self-test,
LED status indicator, printer reset
switch, skip over perf. margin set, and
programmable line length give you
maximum flexibility for optimum per-
formance. The Connection" also fea-
tures a 2K buffer, an exclusive feature
offered by no other printer interface on
the market, "The Connection" is compat-
ible with any parallel printer that is
equipped with a standard Centronics
interface, including Star, Riteman,
Smith-Corona/Epson. Panasonic, BMC-
80, Mannesman Tally, Olympia/Okidata.
Canon/C, Itoh, NEOSeikosha, Gorilla
Banana/and Universal,
TYMAC backs "The Connection" with
an outstanding reputation in the com-
puter field since 1 973, TYMAC tests
every product 100% before It leaves
the factory to guarantee (lawless per-
formance and the best value for your
money. Each "Connection" comes with a
full, one-year warranty, For information
and literature about "The Connection,"
write or call TYMAC today. Or contact
your local computer retailer to purchase
"The Connection."
TVIVIflC
Establlsli[;dlnl973
TYMAC CONTROLS CORPORATION
127 Main Street Franklin, NJ 07416 201-827-4050
Trmic s 1 inssurtil nulsinirk gf Tyffltc CMrM CorpoialHn.
Comrrwdort. ComfiwooK H. Camriattsti 1!9. Plus'4. CormraxJort 16. and
VIC 20 re rtQrsTered Iradrrurlc} ol CDrnmodQrft Eltclfonia Lirm{ed
per to a blank piece of paper,
inserted the whole thing in the
printer, then printed the portion of
the text or graphics that contained
red. You next removed the red car-
bon, substituted the blue, and over-
printed the sections that required
blue. You finished it up with the
yellow carbon. If you'd properly
aligned the paper each time, you'd
get a multicolor image.
Most color printers these days
use multicolored ribbons. The rib-
bon can be made up of a series of
yellow, red, and blue strips, each
strip the width of the paper. One
whole segment of ribbon is used for
each line, with three segments nec-
essary to print one line. Even if a
certain color isn't used, that seg-
ment must still be skipped over so
that the next line starts with
the right color. This uses up
ribbon fast. Another trick is to
stack several colors verHcally.
The ribbon is installed at an
angle so that the printhead
can print across all the pri-
mary colors, creating multiple
colors on the same line in a
single pass. Rather than using
a ribbon installed at an angle,
another color printer just
shifts the ribbon up and down
to get to the right color, but it
can't print more than one
color in one pass; it must go
back and overstrike. In any
case, you'll need custom soft-
ware to take advantage of the
color capability. Some color
printers may include the nec-
essary color graphics program.
You should also consider the
type of paper you'll be printing on.
The least expensive printers use a
friction feed mechanism to drive
the paper through, using a roller
(platen) much like a typewriter's.
Friction feed can transport almost
any paper, including cut-sheet
(letterhead) and inexpensive roll
paper, but is prone to misalign-
ment. All it takes is a few paper
slippages to give you skewed print-
ing, especially at high speed.
To circumvent this problem, the
computer industry developed a
special kind of paper, called pinfeed,
tractor, or fanfold paper. This paper
is bound on both sides with a strip
of punched holes. Each sheet is at-
tached to the next with a serration.
36 COMPUTE rs Gazgtie Oaober 1385
This lets a toothed cog grab the
edges of the paper and roll it through
continuously. The perforated strips
can usually be pulled off and each
sheet detached to transform each
page into normal letter-size paper.
If you don't want anyone to know it
was printed with a computer, you
can buy special paper that allows
you to tear off the strips and sepa-
rate the sheets cleanly with barely
visible rough edges.
Your printer must have a
tractor-feed mechanism to use this
paper, unless the friction-feed car-
riage is wide enough to accommo-
date the extra width of pinfeed
paper. Many printers have both
friction- and tractor-feed. With
tractor-feed, you needn't worry
about paper slippage, although
some tractor-feeds that push the
paper through the carriage from be-
hind can bunch up the paper. If the
paper supply does not flow
smoothly, the paper can tear free
from the tractor cogs. You must also
be careful to prevent the ejected pa-
per from rolling back into the car-
riage. Paper separators are included
with most printers to help prevent
this problem. If you need to print
wide reports, you may want to look
into a wide-carriage printer. Most
80-column printers have a con-
densed mode that gives 132 charac-
ters per line. Wide-carriage printers
can print on 15 -inch wide paper. In
condensed mode, you can fit 255
characters on a line.
Whatever type of ribbon your
printer needs, make sure it's easy to
get replacement ribbons. A printer
ribbon doesn't last as long as you
may think it would, especially
when printing reams of listings.
Many printers use the widely avail-
able ribbon cartridge originally
used with the Epson MX-80. Others
can use ordinary typewriter ribbon
spools. Some printers use ribbons
only available from the manufac-
turer, at a premium price.
When shopping for a printer,
always get a printed sample of the
character set. Inexpensive dot-
matrix printers can be fine for rough
drafts and listings, but when you
want to make a good impression
(especially for business correspon-
dence), you must have letter-quaUty,
or at least the near letter-quality
available on some dot-matrix print-
ers. For word processing,
you'll probably want to know
what fonts and styles are
available, such as double-
width, condensed, boldface,
itahcs, and especially under-
lining. Before you buy your
word processor, make sure it
can support your printer. And
if you already have a word
processor, check to see which
printers it supports before
buying. Some word proces-
sors will work with any
printer, letting you embed
printer codes for special fonts
and typestyles. If you want to
dump screen graphics onto
paper, make sure the printer
supports the graphics mode
used by the screen-dump
program.
How patient are you? The speed
of a printer is important to
many people. The higher-priced
printers often can claim no more
features than the lower-priced
ones, but can print as much as twice
as fast. Speed is usually measured
in "throughput," not the actual
speed of the printhead. Many print-
ers print bidirecdonally. Instead of
wasting the time spent in returning
the carriage, these printers can print
from right to left on the return trip.
Logic-seeking printers don't waste
time printing a space, but skip the
printhead to the next non-space po-
sition. And instead of feeding paper
a line at a time, some printers can
eject paper quickly to skip vertically
or between pages. For dot- matrix
printers, the rated speed is usually
jieii ycni can liave Mb?
Miter Mo turns yoitr Commodore 64
Into a telecommunications giant.
It^ the best>perf ormlng modem
with upload/download.
Mitey Mo is being hailed as
"the best price/periormance com-
munications package availablel'
Its software has received the endorse-
ment ol the U.S. Commodore Users
Group, which gives a money-back
guarantee to mennbers. It is truly the
industry standard, and no wonder.
It's the most user-friendly modem you
con buy— it will take you ordine
faster and easier than anything else.
Mitey Mo opens up a world of
practical and exciting uses for your
C-64. It lets you send and receive
electronic mail, link up with commu-
nity bulletin boards, ploy computer
games with people in distant places,
tap into library resources, and
much more. All at your convenience.
Until Mitey Mo, Commodore's
1650 Automodem was the obvious
choice when you went looking
for a modem tor your computer, like
Mitey Mo, it has "auto
answer" -it receives
data while unattended
And both modems are
"auto dialers" —
you dial right on
the computer's
keyboard. But
that's about
where the simi-
larity ends.
Mitey Mo
can dial up to 9
OOMKOIXm
MODninuvBis
MRETUO
Auto Dial/Answer
YES
YES
Auto Pedial
YES
NO
Smart 64 Software
YES
NO
Function Keys
Programmable
YES
NO
Upload/I>ownload
Text & X-Modem
YES
NO
VT-52/Vr- 100 Emulation
YES
NO
Menu Driven
YES
NO
28K Software Buffer
YES
NO
Easy-to-Use Manual
YES
NO
Bell 103 Compatible
YES
YES
Multiple Baud Rates
YES
YES
Cable Included
YES
YES
Single Switch Operation
YES
NO
Warranty
3 years
90 days
Some mighty Interesting features—
ours and theirs. %urs to decide.
numbers sequentially But suppose you dial
Q number and find it's busy Mitey Mo has "auto
redial"— it hangs up and redials immediately
until it gets through. With the other modem
you have to redial each time - and somebody
with auto redialing can slip in ahead of you.
Mitey Mo is menu driven. It lists the things
you can do on the screen.
Select a number and you're
on your way Since Auto-
modem isn't menu driven,
you'll be hunting through
the manual a lot.
With Mitey Mo, your
computer's function
keys are program-
mable—you can
save yourself plenty
of keystrokes, Not so with the other
modem. And only Mitey Mo lets you
store data to review or print it later.
Mitey Mo has jus! one switch,
the Smart 64 software does the rest.
With the other modem you'll have
to remember to check three switches,
otherwise you may be answering
when you mean to be originating.
Mitey Mo is half the size of the
other modem. The very latest tech-
nology allows miniaturization and
increased reliability as well. Mitey
Mo is so reliable, we gave it a full
three-year warranty The other
modem gives 90 days, then you're on
your own.
Not only will you find Mitey
Mo mighty useful, you'll find It
mighty reasonably priced. When
you buy it, you'll get S15 of
CompuServe access time and 2
hours of PlayNet free, as well.
See your dealer or call us
directly to order your Mitey Mo.
Computer Devices Int'l
1345- A2 Dooliftle Drive
San Leandro, CA 94577
(415)633-1899
for the lowest quality but fastest
printing draft mode.
No matter how fast your
printer is, you still have to wait for
printing to finish before you can use
the computer. The computer is tied
up by sending characters to the
printer. This can be alleviated with
a printer buffer. The buffer is mem-
ory built into the printer or inter-
face. The buffer accepts characters
as fast as the computer can send
them, then sends these characters
to the printer at a more leisurely
rate. As long as the buffer doesn't
fill up, the computer is free to do
other things. When the buffer fills
up, the computer waits until
enough of the buffer is sent out to
accept more characters from the
computer. If you're printing short
letters, a 2K buffer is enough to
quickly free up your computer.
Otherwise, a buffer only shortens
the time the computer is tied up.
Some interfaces include a
buffer, some printers offer a buffer
as an option (most have a one-line
buffer by default), and you can buy
a special buffer that attaches be-
tween your interface and the
printer. Some buffers allow as
much as 256K of buffer space,
enough for a small book, but
they're extremely expensive. These
super-buffers often allow you to
print selected portions of the buffer.
One external buffer even has a
video port to let you scroll through
the buffer and delete unwanted
data before printing.
After selecting a printer, it's
time to hook it up to your com-
puter. It's easy with Commodore
printers — just plug the round serial
jack into the back of your computer
or disk drive. Some third-party
printers also include a built-in
Commodore interface. But most
printers are marketed for a broad
spectrum of computers.
There are two industry stan-
dard interfacing protocols:
Centronics parallel and RS-232 se-
rial, A parallel interface sends an
enrire character at a time, all eight
bits of it, through eight parallel
wires. Serial interfaces transfer
characters one bit at a time over a
single wire. Although serial cabling
can be less expensive, a parallel
interface is usually faster and easier
to use. Beware of RS-232 printers
38 COMPUTEI's Gazette October 1985
for Commodore computers. Very
little software supports it. Parallel
interfaces attached to the user port
require special software printer
drivers, which are vulnerable to
destruction by other RAM-resident
software or require a ROM car-
tridge that can make the system in-
compatible with some programs.
The best interface for third-
party printers attaches to the stan-
dard round serial port. The
interface translates the serial output
and sends it out over a standard
Centronics parallel cable.
It's important that interfaces also
translate the characters coming
across, Most third-party printers
use the industry standard ASCII
(American Standard Code for Infor-
mation Interchange) codes for
sending characters as numbers. For
example, the capital letter A is de-
fined as the number 65, B as 66,
lowercase a as 97, b as 98, and so
on. Commodore, though, uses its
own variation of ASCII, a vestige
from the days of the Commodore
PET. In effect, Commodore ASCII
exchanges the position of upper-
and lowercase in the character set.
The interface must translate these
nonstandard characters for the sake
of true ASCII printers, or else print
comes out in all uppercase or with
upper- and lowercase switched.
An exception to this is when
the computer is sending graphics
bytes across. These bytes represent
the shape of a column of dots. The
translation will interpret these
bytes as characters, switch them,
and mangle the graphics image.
Most interfaces provide a transpar-
ent mode to bypass the translation.
Also, many programs were
written to work with Commodore
printers, especially the 1525 and
MFS-801. Some take advantage of
the printer's graphics character set,
reproducing the graphics characters
on the keyboard. Others use MPS-
801/1525 tab setting codes, reverse
field, graphics mode, or setting for
uppercase/graphics or upper/
lowercase mode. Many printer
interfaces can emulate the MPS-
801/1525 for better software
compatibility. With the interface,
your third-party printer can act just
like a Commodore printer. A
graphics interface can even re-
produce Commodore graphics
characters, MPS-801/1525-style
graphics mode, reverse field, and
cursor and color control symbols.
This emulation, however, can pre-
vent you from accessing your print-
er's more sophisticated printing
features. The transparent or graph-
ics mode of an interface can be used
to bypass the emulation when
required.
Many printer interfaces in-
clude bonus features like listing
mode, where cursor and color con-
trols are spelled out, as in [CLR] for
the clear-screen character. Others
let you set left and right margins,
skip over the paper perforation
automatically, and enable/disable
linefeeds.
The linefeed can be one of the big-
gest headaches you encounter.
After a line has been printed, the
printer has to do two things: move
the paper up a line, and move the
printhead back to the left margin.
The linefeed just moves the paper
up a line. A carriage return, strictly
defined, just moves the printhead
back to the start of the line. Many
computers send a linefeed auto-
matically with a carriage return, so
the printers don't add a linefeed of
their own to prevent unwanted
double-spacing.
Commodore machines don't
send this linefeed unless told to do
so by a program, so the printer must
supply these linefeeds automati-
cally. If your printer can't do this,
most interfaces have a linefeed
mode or setting to do this for you.
But with all these possibilities, you
can get all printing on the same line
(no linefeed), unwanted double-
spacing (the printer's linefeed plus
the interface's or computer's), even
triple-spacing (everyone's sending
a linefeed). It can be maddening.
The solution is to make sure only
one of the parties is controlling the
linefeed.
Next month, we'll discuss us-
ing the printer with various kinds of
software. We'll also explore
programming your printer in
BASIC and machine language, us-
ing your printer's fonts and styles,
and solving many common printer
problems. We'll look at some sam-
ple programs, including a graphics
screen dump, text screen dump,
and techniques for formatted
output. •
WiW @M BMl
ooo
COMPUTE! 's
Commodore 64/128 Co
Now for the Commodore 64
and the Commodore 128, this
collection brings together
some of the best games,
applications, and utilities from
COMPUTE! Publicotlons. All
programs run on the 64 and
the 128 running in 64 mode.
Addltlonallv, there are sec-
tions detailing the advanced
special features of the power-
ful, new 128 computer.
Edited, $12.95
ISBN 0-942386-97-3
COMMODORE
(SIXTY FOUR &i
COLLECTION
All Ihe excilirg programs from the
book are aisc available on an
easy-to-use d sk. The Commodore
64/128 cotle 7tlon Disk Is ready to
"load Ull i/UUI borrrmodore 64 or 128
running In 64 mode. You can order
the Disk directly (rom COMPUTEf
Books tor only $12.95 (plus $2.00
shipping and handling.)
To order, COMPUTEI's Commodore 64/128 Collection and Disk, moil trils coupon to
COMPUTE! Books, PO. Box 5058, Greensboro. NO 27403
or call toll-free 800-334-0868 (in NC 919-275-9809).
mrnrnmr
YESI I WANT TO err THt MOST OUT <3F MY CO.MMOtJORE G4 AND 128 COMPUTERS.
n
rnkinnw. r.,mmodoev: iA/U6 CoiliKtion 07-3;, SilHS ea.
•n;; i+i.ir)',i'.<.; oiHwlo lhi> l,'.*)., S5.!)tl ainnail or $2
.,vil
„ WMl'Um'a Commorforv M/fiH Citffwtton Drsfr i^730w«», ■; .
~— — — , NC fesidenw a'M IS'v viltrs tjn
\
Stiipping diargc-s (for cafh ilenil
Mi. .11.) 1 1 -M
Exp. Date
™^KK/1
'uj:!:ni,!..::j:!WW:ijmm/in:-..
75A9n2
»i*i
COMPUTE! Publicationsjnc.
One of the ABC Publistiing Companies
324 W. Wendover Avenue. Suite 200. Greensboro. NC 27408 919-275-9809
PuWoftetj of COMPUrt' COMPUIt'j GoHiiio rr**uTEis &ate!te Dak COMPUIE( Booki. onO COMPUTEi t Apple Apcteononi.
User Group Update
When writing to a user group for information, please remember to enclose a
stamped, self- addressed envelope.
Send additions, corrections, and deletions for this list to:
COMPUTE! Publications
P.O. Box 5406
GreemboWr JVC 27403
Attn: Commodore User Groups
Announcements And Changes
A group of six bulletin board system operators (sysops) has formed in the Long
Island area. Information about LISA (Long Island Sysop's Association) and its
boards, which offer only public domain software, may be obtained by contacting
the group's public relations officer, Frank Imburgio, 34 Inwood Rd., Port Wash-
ington, NY 11050, Phone contact may be made at the following numbers; (516)
883-7017 (home, voice); (516) 944-6860 (business, voice); or (516) 944-6594
(modem).
The Pets Around Livermore computer club (PALS) has a new president,
CuUey Union, and a new mailing address; PALS, P.O. Box 1068, Livermore, CA
94550.
The new address for the Napa Valley Commodore Computer Club is P.O.
Box 2324, Napa, CA 94558.
Commodore Owners of Lafayette, IN (C.O.O.L.) also has a new address;
P.O. Box 5763, Lafayette, IN 47903.
Another group with a new address is Louisville Users of Commodore of
Kentucky (L.U.C.K.Y.). Correspondence should be sent to P.O. Box 19032, Louis-
ville, KY 40219-0032.
A new club has formed for people interested in meeting other Commodore
users around the world. For more information, contact the Commodore Inter-
nationa! Users Group, c/o Don Kovatch, 1904 Van Buren, Baltimore, MD 21222.
The Commodore 64 User Group of Southfield, MI has disbanded.
The contact person for the Mid-Missouri Commodore Club is Jim DeMian,
Secretary. Correspondence may be sent to him in care of the club at P.O. Box
7026, Columbia, MO 65205-7026.
The Monadnock (NH) Commodore 64 Users Group is now the Monadnock
Usere Group (M.U.G.) for Commodore Owners, The new president and contact
person is P. Kirkpatrick, 135 Liberty Lane, Keene, NH 03431.
The new contact person for the Tulsa Area Commodore Users Group is
Craig Bowman, Secretary. The mailing address remains the same: 7804 N. 117th
E. Ave,, Owasso, OK 74055,
Abilene Cursor Control, P.O, Box 6261, Abilene, TX 79608, also has a new
contact person, Larry Prince, Mail to the club should now be sent to his
attention,
The new address for the Commodore (Houston) User Group (C,H.U,G.
Inc.) is P.O. Box 612, TombaiL TX 77375. Contact persons are John and Mary
Howe,
The Fredericksburg Commodore Club was incorrectly listed as the
Fredericksburg Computer Club in a previous update. The group also has a new
address. Send inquiries to the club's president, George Walker, c/o Shelken
Associates, 313 William St., Fredericksburg, VA 22401.
In Richmond, VA, The Richmond Area Commodore Enthusiasts
(T.R.A.C.E.) also has a new contact person and address: E. M. (Rex) Rexrode, Jr.,
2920 Pinehurst Rd., Richmond, VA 23228.
The Lewisburg (WV) Commodore User Society has changed its name to
People Addicted to Computers Klub (PACK) Program Exchange, The address re-
mains the same: c/o David Haynes, 17 Silo Sq., Lewisburg, WV 24901.
Commodore Hobbyists involved in Personal Systems (CHIPS) has a new
mailing address: CHIPS, P.O, Box 1006, West Bend, WI 53095. Contact persons
are Terry Westerbeke, President, or Dick Kraemer, Club librarian.
In Canada, the Brantford Hackers have changed their name to STPG
(Shop-Taker Programming Guild). For information, write to the club in care of
Syd Boiton, 25 Frontenac Ave., Brantford, Ontario, Canada N3R 3B7.
40 COMPUTErs Gaiaae Oclobor 1985
New Listings
ARIZONA
Commodore Users Croup of ARizona (COUGAR
Inc.), c/o .MargarelH Herr, 933 S. Acorn. Tcmpe,
AZ 852S1
ARKANSAS
The Southwest Arkansas Commodore Users
Group, David DuBurk, 404 S. Greening St., Hope,
AR 71801
CALIFORNIA
Lowest Users Group in Itre United Stales
(LUGITUS), Kuslv Bayno, 650 S. Impi-rial Ave.,
Brawlcy, CA 92227
Wesl Valley Commodore Uiers Group, Ed Drown,
Tresident, 23455 Justice St,, Canoga Park, CA
91306
i'LUG (Plus/4 Users' Group), Box 1001, Monterey,
CA 93940
VacavUte Commodore Users Group (VCUG), E.
Breeht, 530 Burlington Dr.. Vacaville, CA 95688
GEORGIA
Athens Commodore Enthusiasts (ACE), Stanton
Robertson, 130 St. lames Dr,. Athens, GA 30606
North East Georgia Commodore User Group,
Randy 5huler Rt. 2. Dos 226, Oakwood. CA 30566
ILLINOIS
Fox Valley 64 Users Croup, i'rank Christensen, P.O.
Bo\ 28, North Aurora, I L 60542
IOWA
The John Deere Tractor Works Commodore Com-
puter Companions, Marshall Nielsen, 7412 W.
Bennington Rd., Ci'dar Kails, lA 50613
Syntax Errors Anonymous Commodore User
Group, c/o StephiTi K, Graff, K. K. llox6S45, Spirit
Lake, IAS 1360
Waterloo Area Commodore Club, t/o Kick Volker,
645 Lowell Ave., Waterloo, lA 50702
KENTUCKY
Commodore Users' Group of Central Kentucky,
c/o John A, Rea, 173 Forest Ave,, Lexington, kV
40508
LOUISIANA
Worldwide Commodore User Group, Ark-La-Miss
Division, P.O. Box 371, Quitman, LA 71268
MARYLAND
Baltimore Commodore Users Group 4BCUG), Steve
.Michalek, 402 VVavcrly Ave., Baltimore, MD
21225-3437
TrlTech's Commodore Users Group, Brent Gold-
berg, 10100 Ormond Rd., Potomac, MD 20854
MINNESOTA
Redwood Falls Area Computer Exchange, James
Weiss, President, 815 E. Spring St., Redwood Falls,
MN 56283
NEVADA
C-RUN (Commodore Reno Uien Network), Rick
Cooke, Box 8566, Reno, NV 89507
NEW YORK
The Rainbow International C-64 Users' Group,
Victor LaDouceur, Sr„ President, 947 Harrison
Ave., Niagara Falls, NY 14305
NORTH CAROLINA
Commodore 64 User Group, Timolhv Macking,
PO. Box 1635. Banner Elk, NC 28604'
Raleigh Area Commodore Enthusiasts, ]ahn
DeVcre, President, 904 Davidson St., Raleigh, NC
27609-5547
PENNSYLVANIA
Beaver County Area Commodoie Uiefs Group
(B.CA.CU.G.), H, J. "Jack" Hemer, Secretary, 112
Spruce Dr., Monaca, PA 15061
SOUTH DAKOTA
Fort 64 User Croup, Ko)<.imi Pappas, Vice President,
929 Lemmon St„ Rapid City, SD 57701
MM/^
COMPUTEt^ FIRST BOOK OF
^COMMODOREbh
AND
GRAPHICS
COMPUTB's Reference Guide
to Commodore 64 Graphics,
John Heilborn, SI 2.95
A complete tutorial on creat-
ing graptilcs displays, pictures,
and animation on the Com-
modore 64,
COMPUTEI's First Book of Com-
modore 64 Sound ond Graph-
/cj. Edited, SI 2.95
Clear, useful explanations o(
the 64 's sound and grophlcs
capabilities including tutorials
and example programs.
COMPUTEI's Beginner's Guide
to Commodore 6d Sound, John
Heilborn, SI 2.95
Complete descriptions ond nu-
merous examples show you
how to program sound ond
music on the 64.
COMPUTE! Books offers you three fascinating, informative books on
sound and gropi^ics for your COMIVIODORE 64 at a speciai savings.
Buy all three books for only $29.00, VA^^
That's 25 percent off the retail price! ^O^N
jj^ese books give you up-to-date, easy-to-understand tutorials, programs, and
examples to help you maximize th© sound and graphics features on your
Commodore 64, Order today to receive all three books for only $29,00, This offer
expires November 1 0, 1 985.
Order directly from COMPUTE! Books by mailing the attached form with your payment to COMPUTE!
Books P.O. Box 5058, Greensboro, NC 27403. For the fastest service, call toll-free 800-334-0868 (in NC call
919-275-9809).
Order Form
Please send me:
COMPUTEI's Beginner's Guide to Commodore
64 Sound (54-X), S 1 2,95
COMPUTEI's First Book of Commodore 64
Sound and Graptilcs (2 1 -3), $1 2.95
COMPUTEI's Reference Guide to Commodore
64 Graphics (29-9). $ ^ 2.95
- SPECIAL SAVINGS— ALL THREE BOOKS FOR
$29.00
Subtotal
NC residents add 4.5% tax
Shipping charges* — —
•(S2.0O paf book In US ond jurtoce moil; outside U.S. SS.OO olJmo(( p«f book)
Total paid
ALL ORDERS MUST BE PREPAID IN U.S. FUNDS
□ Payment enclosed (check or money order)
n Cnorge D MasterCard D Visa DAmerlcan Express
Account No. Exp, Date
CRequiied)
S<orialure.
Noma.
City .state 2p
Please oltow ^-6 vtfeaks tor cJS'ilvery 75 A 1 1 ?2
COMPUTEI Books are avoilable In tho U.K., Europe, the rvtlddle East, ond
Africa from Holt Saunders, Ltd., 1 St. Anne's Rood, Eastbourne, East
Sussex BN21 SUN, Englond. __^_^^
TEXAS
Sherman Commadote Users Croup <SCUC), J^son
Cillev, President, 827 W, Sears. Denisor, TX
75020
The Crcat Northwest Commodore 64 Users Group,
P.O. Box 380732, San Antonio, TX 7S2B0
TOTCOM (Top of Texas Commodore), Box 2851,
!'.-imp.), TX 79066-2851
WASHINGTON
75S Commodore 64 Users Group, Makah Air Force
Station, Ncah Bay, VVA 90357
Olympic Peninsula User Croup (O.P-U.G.l, Mike
Rvan, President, 836 West Si\lh Si., Port Angeles,
WA 98362
WEST VIRGINIA
The Kanjwha Valley Commodore Computer
Club, Floyd Steele, P.O. Box 252, Dunbar, WV
25064
Northern West Virginia C-64 Club, John W. Bvam,
jr., rresideiu, 228 Grand St., Morgantown, WV
2650S
OUTSIDE THE U. S.
AUSTRALIA
Commodore Computer Users Group IQLD) Inc.,
P.O. Box 274, Springwood Q 4127, Brisbane,
Australia
Geelong Commodore Cumpuler Club, c/o 15 )aca-
randa Place, Belmonl 3216, Geclong, Australia
The Griffith Computer Association, c/o Secretary,
PO. Box 425, Griffith 2680, Australia
Class of 64, c/o Robert Wheeler, 37 Kuran St.,
Chermiside, Queensland 4012, Australia
Commodore Computer Users Group (Townsville),
1 Paxton St.. Townsvilk' 4810, Aiislrali,i
Australian Computer Education Association, P.O.
Box 194, Corinda 4075, GUI Aiivtrali.i
VIC-UrS Computer Users Croup, T.O. Box 1103.
Bootagoon. Western Australia 6IS4
BELGIUM
L'Amiril Club C-64 & C-128, c/o Alain Trinteler,
P.O. Box 41. B-1090, Brussels, Belgium
CANADA
Hinton Computer Club, K. Baitlett, Box 2431,
Hinton. Alberta. Canada TOE ICO
Medicine Hat Commodore Users Group, P.O. Box
764, Medicine Hat, Alberta, Canada TIA 7G7
K.C.C.U.G., Ciiris Larson, 195 Mars Rd., Kelowna,
British Columbia, Canada VIX 1H3
International C-64/VIC-20 Users Group, c/o Jason
Belsev, 22559 Minch Cres,, Maple Ridge, British
Columbia. Canada V2X 7HS
Beaver Valley Commodore Club, Box 495,
Montrose. British Columtiia, Canada VOG 1 PO
Fundy C-64 Users Group, c/o 32A Cannon Rd..
Quispamsis, \ew Brunsivick, Canada EOG 2W0
The Great White North Computer Club, I.E.
Vicira, President, 358 Grenville St., Oritlia,
Oniario. Canada UV 2K7
Niagara Commodore Users Croup, ISA Neilson
Ave., St. Catherines, Ontario, Canada L2M 5V')
Midland Commodore Users Group, c/o Franl^
Murphy, P.O. Box 375, Victoria Harbour, Ontario,
Canadii [.OK 2A0
TRACK 36 Users' Club, Wayne Chapman, 491
Kenilworth Ave. North, fiamilton, Ontario,
Canada L8H 4T6
C.U.G.S., Gordon Clew, 1635 Fleet St., Regina,
Saskatcheivan, Canada S4N' 5S2
The POKEr's Club, Kris Finnestad, Box 75, St. Louis,
Saskatchewan. Canada SO) 2C0
COLUMBIA
Columbia 64 Group, c/o Rodrigo Chaves, V.O. Box
6713, Call, Columbia, South America
FINLAND
User's Club of PTT, c/o Sakari Natri,
Tele lutk! n:\uslaitok5en, Mikrotietokonekerho,
Kiviaidank.iiu 2 F, 00210 Helsinki 21, Finland
IRELAND
CLUB64, 85 Upper Drumcondra Rd., Dublin 9,
Ireland
ITALY
IHT Division: User«, c/o Massimiliano Lisa, Via
Borgonuovo 19, Milano 20121, Italy
Commodore 64 Computer Users Croup of Rome,
c/o Pluchinotta Via di S. Agnese 22, 00198, Rome,
Ilalv
JAPAN
Commodore Users Club of Yokosuka Japan,
Dennis ii. Vickland, COMNAVFORJ (N-34) Box
12, FPO Seattle, WA 9S762
MEXICO
Commodore 64 User's Group, APDO 86, Calle
Zaragoza 414, Puerto Vallarta. Jalisco, Mexico
48300
NEW ZEALAND
East Coast Bays Commodore User Group, P.O. Box
35-034. Browns Bay AuckLind 10, New Zealand
Marlborough Commodore Users Group, Robin
Vercoe, 42 Rogers St., Blenheim Marlborough,
New Zealand
PAKISTAN
Commodore Computer User Club, altn: Khahd
Khanani, P.O. Box 6121, Karachi-2, Pakistan
SWEDEN
Computer Club Sweden, Hans Engstrom, Sec-
retary. P.O. Box 7040, S-103 86 Stockholm,
Sweden
SWITZERLAND
C-64 Anwender Club, Postlach 194, 8029 Zurich,
Sw'it?.erland
WEST GERMANY
Eifel Commodore Users Group
(Bitburg/Spangdahlcm/Pruem), MWR Division,
APO New York 09132
SEMBACH AB Commodore Users Group, Attn^
Z,ic Thomas, Box 939, APO N'ew York 09130
Zwelbrucken Commodore Computer Club, Hank
While, PSC Box 2312, APO N'ew York 09860
WEST INDIES
Saturn Software User Group 64, ,Mario Flores,
Alablancaweg 71, Curacao, .'sietherland Antilles
HEW UPDATED VERSIOH
Now Includes .
1541 FASTNIBBLER A
ANOTHER MASTERPIECE
The Programmer MIKE J. HENRY has done it AGAIN with
DUAL DRIVE
MSD
SINGLE
1541
TWO DRIVES
1541
Dealer
Inquiries
Welcome!
FOR THE COMMODORE 64
• Automatic back-up of nearly all prolected disks in 6S Soconds!
• Using unique track analyzation process, protection schemes are treated as normal
data giving you an original back-up;
• Equipped with Special Auto-Back-up.**
• FASTEST single drive back-up ever made, less than? M/rtutas'
• Backs-up all standard disks In only3 PassosI
• Nibbles protected disk in less than 3 Minutes!
• Automatically baciks- up a standard disk In only 35 Seconds!
• Nibbles protected disk In less than 60 Soeondsl
• Also equipped with Special Auto-Back-up**
**SPECIAL
Auto- Back- u p Alter booting upi the computer is no longer necessary, and may be
disconnected The drives automatically detecl the disk being Inserted and removed.
An absolute must for multiple back-upsll!
All routines are highly reliable and include lull verify option.
EASYTOUSm
ALL VERSIONS
ON ONE DISK
ONLY $29. 95
ADDSaOO SHIPPING
VVS4'
Check, Money
Order, VISA,
MASTERCARD
AcceptetJ
Add S3.00 for
CO.D.'s
BASEMENT BOYS SOFTWARE
ALWAYS SAME
DAY SHIPPING
P.O. Box 30901 Portland, OR 97230-0901
(503 j 256-5506
The complete 1541 enhancement system
RDOS
MAKES
GREAT COFFEE!!
The 1541 is the slowest disk drive on planet earth. Even simple operations seem to take
forever Quickloaders and Fastioaders that software-patch the operating system are vulnerable
to being knocked out of memory, rendering them totally useless. Even Flashier products that
require permanent modifications to the 64 and 1541 can't compete with the blinding speed of
STARDOS.
STARDOS accelerates every (yes, we said every) function of the 1541 disk drive. Other
fast loaders only load PRG files faster. STARDOS also speeds up SEO, REL, USR and DIRECT
ACCESS files. Everything including FORMAT, VERIFY, SCRATCH, VALIDATE, INITIALIZE and
COPY are much faster. In addition STARDOS adds a vast array of easy to use commands all at
the touch of a key.
A sampling of STARDOS features:
• Accesses ALL types of files up to 1,000% faster!
• Saves up to 300% faster than normal (with extended
verify)
• DOES NOT CHANGE THE SPEED AT WHICH THE
DRIVE MOTOR SPINS
• Makes your 1541 MORE RELIABLE and LESS PRONE
TO BREAK DOWN or OVERHEAT!
• STARDOS is fully expandable for multiple fast
disk drives
• Easy (5 minute) plug in installation. User friendly
manual
• 100% compatible with software and serial bus
peripherals
• Adds years of life to your disks and drive In
reduced weat-
• Cures a number of bugs In the Commodore 64 and 1 541
disk drive including :
• The damaging 'Head Knock' that can misalign
your 1541
• Tf\e(fi : Save with replace bug!!
• The Editor lock-up bug
Simply the best. $74.95
[Take advantage of our introduction special at $64,951
• Harness the full power of your disk drive with the
built In DOS wedge
• LocWunlock files and protect/unprotect disks from
the keyboard
• Powerful sector editor allows direct viewing of diskette
• Upgrades computer and drive to the latest Commodore
specifications
• Instant access to the built in mini-wordprocessor
(or short notes and memos
• Built in copier copies all tile types (even relative)
easily and effectively
• Built In disk duplicator copies an entire diskettte
in less than 3 minutes
• Fully expanded machine language monitor, always
on line
• Quality hardware. Full 120 day repair or replace
warranty
• Satisfaction guaranteed or money back— no questionsj
asked
• (Oh, by the way. we lied, STARDOS makes LOUSY
COFFEE)
I
Personalize your C64! lor a $10 (non-refundable) charge
we will include a 21 character power-on message with
your favorite screen, border and text colors. Example.
:^li i^.g
c o'nlmo D 0 RjE - 6 y
Rarkflmnnrt §"'^'< nnitim Red
Toxl C^J' 1
Write of phone for additional information.
WRITE OR PHONE
STikflPOmT SOFTWARE
::16'' H!,L,ty
Ga^ei.e. CA9E[
!9'61d35-537
When ordering by mail:
• $64 95 + 3 00 shipping
• S64 95 -► 4.0O COD orders
• Shipping out ol USA S6 00
* Call I residents add 6% sales tax
• VISA or Mastercard accepted
PieasE allow 4-6 weeks lor delivery
a
^
3 c
fL
IL
^ if'
H
The
Farm
Game
IT
"D"
M
Daniel M, Seurer
What's it like to manage a farm? How are your
decisions affected by an ever-changing market?
When is the best time to sell? How much of your
crop should you store? This educational and
entertaining simulation puts you in the shoes of
the American farmer. For the 64, VIC (16K re-
quired), Plus/4, and Commodore 16.
You're the owner of a 200-acre farm
in the Midwest. You have $20,000
to invest and must make sound de-
cisions if you're to survive — what
and when to plant, how much
insecticide and herbicide to use,
when to store or sell crops, and so
on.
"The Farm Game" is more
than a game, it's a simulation based
on real decisions facing the farmer.
Along the way you'll learn that
making money at farming isn't that
easy. The program was written
after researching crop market
prices, the futures market, and' the
factors which affect crop prices and
yields. My father-in-law, a farmer,
also provided valuable first-hand
experience to help make this
simulation realistic.
You own five fields, each 40
acres, to be planted with wheat,
com, or soybeans. Inflation affects
the cost of everything, and the
prices paid for your crops will vary
with the changing market con-
ditions. If crop prices at harvest
time are not high enough to cover
your expenses, or you just want to
gamble for higher prices, you can
store your crops and sell them at a
later time on the futures market.
Plant And Harvest
The program is divided into two
parts: Planting Time and Harvest
Time. After typing in the program,
save a copy. It's written completely
in BASIC, so just type RUN to start
play. {It might be helpful to have a
pencil and pad on hand to take
notes before you begin play^ — 'it's
probably too difficult to keep track
of all the numbers in your head as
the game develops.) You are first
asked how long you wish to man-
age the farm. The answer should be
in number of years. You can type in
any number, but you should start
with five years until you become
more familiar with the program.
COMPUTE!' s Gazette October 1985
THE #1 BACKUP COPY SYSTEM
IS NOW BETTER THAN EVER!
THE AUTOMATIC DISK BACKUP
SYSTEM FOR COMMODORE 64 SOFTWARE
. The LATEST breakthrough in copy technology!
• Copies NEW custom G.C.R. code protection
• Accesses & copies NEW no-siffic data blocks!
. Now includes NEW long data-block logic
. Copies normal & PROTECTED data up to track 40
. 3 New MPROVBD copiers! Includes FAST Copier,
VARI-SECTOR Cooier, and AUTO-LOGIC NIbbler
. Actually copies a FULL disk in only 2.75 minutes!
Includes one FREE Masterkey Module!
Inexpensive MODULE releases keep you up-to-date
MODULES available individually or by subscription
Works with DiskMaker TOOLKfT and FAT-TRACK Kit
Requires standard 1541 disk drive or SX-64
Special version available for INDUS GT drive!
PRODUCT SUPPORT tel, M & future module updates
You've tried the rest, now get the BESTI!
ONLY
$49,95
for copier systenn
THE FASTEST NIBBLE COPIER YOU CAN BUY!
To Oder CALL 805-687- 1541 Bxt. 64
Technical line 805-682-4000 exL 99
f«(lr^.,.;Kr.>.H1^«Vll«x^<...(r«kl^■■— '•■ '-"- '""■ «'"'"
.till SlOOn OttmkjiiMilno'ilfT'-.
D»SKMAKER...THE ONLY COPY SYSTEM YOU'LL EVER NEED!
3463 State Street • Suite 1541A ■ S^inta Barbara • CA 93105
Next, the Planting Season menu is
displayed. You have four choices,
each selection made by pressing
one of the function keys:
Planting Season
fl... Market news
f3...Your financial status
fS...PlanHng
f7„.Sell crops on futures
Market news (fl) contains
essential information for playing
the game. You should always con-
sult this item first. You'll see: 1.
Yearly inflation rate, which affects
all costs and can vary from 0 to 5
percent; 2. Fuel cost per gallon; 3,
Herbicide and insecticide costs per
unit; 4. Overhead costs (which in-
clude expenses for machinery, re-
pairs, etc.); 5, Basic cost per acre
(which includes taxes, land
improvements, etc.); 6. Cost per
bushel of grain seed (wheat, corn,
and soybeans); and 7. Futures mar-
ket price for each of the three crops.
This last item is very important
later in the game when it comes
time to sell your stored crops. Press
any key to return to the planting
menu.
To review your current finan-
cial status, press f3. The screen dis-
plays the money currently in your
bank account, the amount you owe
the bank, the number of bushels of
grain {wheat, corn, and soybeans)
you have in storage, and your
monthly grain storage fees (one and
Although the money siiuatioii is tight,
this farmer has grain to sell later.
a half cents per month for each
bushel). Again, pressing any key re-
turns you to the planting menu.
Planting (f5) puts you into the
main part of the game, which we'll
look at a bit later. To sell crops,
press f7. The going price was noted
in the futures market item dis-
played in market news (fl). On
your first year of play you'll have
46 COMPUTEfs Gazette Octotwr IMS
no grain in storage and therefore
none to sell. When you do have
grain to sell later in the game, this
screen will display how many
bushels of each of the three crops
you have in storage as well as the
current futures market prices for
each of the crops.
You'll then be asked if you
wish to sell wheat (fl), corn {f3).
■jiswauitiMa
lUPi i{»'n <Hi*r .I41IUI0 :
ItprhKitti- fast ppr unit'
lnv«itirup tavt per unit:
ft«rrh4-Ad custf '
G«*4lLn fFFJ cost per bushel
Cirm:
£«vbpan.£ :
5 J. 51
6 1.3-4
$ BT.19
s J.ni
Based on the futures market, planting
wheat looks like the smartest move.
soybeans (f5), or none (f7). If your
response is "none" (f7), you're re-
turned to the planting menu.
Otherwise, select the crop to be
sold. You're then prompted to enter
the number of bushels you wish to
sell (up to the total you have in stor-
age). You can sell any amount. If
you suddenly decide not to sell at
this point, enter 0. After entering
the amount of grain you wish to
sell, you're asked if you want to sell
more. Press Y if you do, otherwise,
N returns you to the planting menu.
The main part of the game is
Planting (fS), Unlike the other
menu options above, you can't re-
turn to the menu once you've
committed to planting. If you wish
to look at your financial status, the
market news, or sell crops on the
futures market, do so before
planting.
After selecting Planting, a mes-
sage appears explaining that you
have five fields of 40 acres each and
that fields 1,2, and 3 are average or
slightly above average in yield,
while fields 4 and 5 are slightly less
than average producers.
For each of the five fields, you
choose which of the three crops to
plant. For field 1, enter 1 for wheat,
2 for corn, or 3 for soybeans, then
repeat the process until all five
fields have been planted. (It takes
1.5 bushels of seed to plant an acre
of either wheat or soybeans, and
0.334 bushels of seed to plant an
acre of corn.)
Next, the total acreage planted
in the three crops is displayed and
you're asked how many units per
acre of insecticide and herbicide
you wish to apply. Not applying
enough herbicide and/or insec-
ticide can drastically reduce your
yields, but applying these chemi-
cals beyond a certain level will not
result in further benefits. The
proper amount lies somewhere be-
tween 15 and 35 units per acre, but
I'll leave it up to you to determine
the optimal amount. Even with the
correct amount applied there's still
a slim chance that weeds, insects, or
inadequate rainfall may reduce
your yield.
After crops have been planted
and the chemicals applied, the
planting costs (seed, chemicals, and
so on) are automatically deducted
from your bank balance. If your
balance drops below zero, you'll
have to borrow money from the
bank. The bank will let you have up
to $50,000 at a yearly interest rate
of 12 percent. The minimum loan
payment, due at harvest time,
amounts to one- third of the loan
balance. If you need to borrow over
the $50,000 limit, you are consid-
ered bankrupt, thus ending the
game.
Reaping What You've Sown
After planting, the game moves di-
rectly into harvest time. At this
point, you may sell or store your
crop harvest, pay bills, and receive
your futures crop check (if any).
A lot of important information
appears on the screen at this time:
1. Selling price per bushel of each
crop at the current market rate and
the yield of each crop planted; 2.
Your bank balance (after deducting
planting expenses); 3. The amount
of money you received from the
sale of any stored crops on the fu-
tures market; 4. The value of this
year's harvest if all were sold at the
current market prices; 5. The mini-
mum loan payment due; 6. Harvest-
ing costs; 7. Fuel expense; 8. Cost
per acre charges; 9. Overhead ex-
penses; and 10. Crop storage fees.
Also displayed are your total assets
(bank balance + futures crop check
+ this year's harvest if sold at the
current market late) and your total
A SPECIAL OFFER from
COMPUTE! Books
for Owners and Users of Commodore Computers
Buy any 2 of these books and receive a i5% Discount You pay $22,00 and save $3,90!
Buy all 3 books and get a 25% Discount. You pay only $29.00, a savings of $9.85!
An excellent resource for users
of the 64, with something for
everyone: BASIC programming
techniques, o memory map
a machine language moni-
tor, and Information about
writing games and using
peripherals. This 264-page,
spiral-bound bool<
includes many re ad y- to-
type-in progroms
and games. $12.95
Contiriues in the tfodition of the First Book
of Commodore 64 in presenting some of
the best programs and articles from
COMPUTEI Publications, many revised or
never before published. There's something
for almost any Commodore 64 user in this
269-page book: arcade and text adven-
ture games In BASIC ana machine lan-
guage, o commercial softv/are-quality
Vi^ord processor, a program vi/hich odds
41 new commands to BASIC, on electronic
spreadsheet, tutorials about programming sound and
graphics, and utilities for saving, copying, and retrieving files. 512,95
Buy Now— This Offer Expires November 10, 1985.
A collection of outstanding games, applica-
tions, tutorials, and utilities from the most re-
cent issues of COMPyrP magazine and
COMPUIB's Gazette, including several pro-
groms never before published. Commodore 64
users of oil ages and experience will find this
book informative, entertaining, and educa-
tional. Create an eO-column disploy, play
educational and arcade-quality games, com-
pose music, move sprites easily and quicl<ly,
and see how/ to program more efficiently and
effectively SI 2.95
YesI I want to save money while I enjoy COMPUTE! Books.
COIvIPUTEI's First Book of Commodore 64, SI 2,95
COMPUTE! 's Second Book of Commodore 64, Si 2.95
CON^PUTEI's Third Book of Commodore 64, SI 2.95
All Orders Mjst Be Preoaid
a Payment Enclosed (check or money order)
n Charge D IWasterCard D VISA D American Express
Acct. No. Exp. Date
Signature .
Name ^ — —
Address — —
City , ■
State .
1
To Order Call Toll Free 800-334-0868
(in NC coll 919-275-9809)
or inail tfiis coupon with your payment to:
COf\/lPUTE! Books, P.O. Box 5406,
Greensboro, NC 27403
Please send me:
□ 1 Book for SI 2.95
D 2 Books for S22,00
□ 3 Books for S29.00
NC residents add 4,5% sales tax
Add S2.00 per book for shipping
Total Paid
.Zip
Pleoso onow 4-6 weeks for detvofv.
75AH2Z
Get more out of your Commodore with
'^'^'^'^•^•^""^'
iii^itiiieimMmiliiiliiitmumiilaM^
iiiiiiiiiiiKt
COMPUTEI's
FOR COMMODORE PERSONAL COMPUTER USERS
More fun
Martian Prisoner, Tlie Viper,
Skydiver, Snake Escape, De-
mon Star, Cyclon Zap, and Oil
Tycoon are just a few of tlie
ready-to-run gomes you'll find
exclusively in COMPUTEl's
Gazette each month. Just
type in the programs and
watch your screen explode
with colorful new computer
game excitement.
More challenge
Ready to tackle more ad-
vanced projects? In COM-
PUTE'sl Gazette, you'll learn
how to use tape and disk files,
how to program the function
keys, writing transportable
BASIC, how to moke custom
graphics characters, new
ways to enliven programs with
sound, one-touch commands
for the 64, how to use ma-
chine language, speeding up
the VIC-20— and much morel
Children will learn and
develop new skills with States
&. Capitals Tutor, Wordmatch,
Munchmath, Wordspell, Con-
nect the Dots, Aardvork
Attack, and Alfobug. Comput-
ing for Kids, a regular monthly
feature, will uncover new
ways to involve your children
in computing.
f/M'
^^.
^:',^S^^^ ^"""Otor tJr^^^
S^> ph-TTT^., i-Tg-i?-
More programs
Programs to help you balance
your checkbook, store your
addresses, keep tax records,
manage your personal busi-
ness. You can create your
own programs and gomes,
improve your word processing,
spreadsheets, and data base
management, load and run
faster with 64 Searcher,
VIC/64 Program Lifesaver,
Quickflnd, Word Hunt, Disk
Menu, VIC Timepiece, The
Automatic Proofreader and
more.
i $ $ JJTJJJTLM
More buying
guidance
You'll profit from comprehen-
sive reviews of everything from
data-quality cassette topes to
software to graphics plotters
and modems, Virtually any-
thing that's compatible with
your Commodore is reported
on in COMPUWs Gazette.
With this kind of expert help,
every computer purchase you
make can be the right onel
Order now
All you do is moil the postpaid
cord bound into this issue. But
don't delay! Subscribe now to
start receiving every issue of
COMPUTEl's Gazette.
For Faster Service
Coll Toll-Free
1-800-334-0868
debits (loan payment due + har-
vest costs + fuel expense + over-
head expense + basic cost per acre
-\- crop storage fees).
Take special note of tnis infor-
mation (again, writing it down can
be the key to making careful de-
cisions), then press any key to begin
selling or storing your crops. You
may sell all, none, or any portion of
your total yield. You're asked how
many bushels of each grain you
wish to sell at the current market
price. You may enter any number
up to the total yield of that crop.
Next, you're told how much money
you would receive for that much
grain. To change the amount, press
fl and reenter the number of bush-
els of grain to be sold. If the amount
Several crucial decisions are made at
harvest time.
you first entered is OK, press f3.
The unsold crop balance (if any) is
automatically put into storage.
After all the grain has been
sold or stored, you are asked to
make at least a minimum payment
on your loan (if you owe the bank
any money). If, after selling or stor-
ing your crops and deducting all ex-
penses, your bank balance dips
below zero, you will again need to
borrow money. The minimum
amount you need to borrow is also
displayed. Provided you're still sol-
vent, the program cycles back to the
planting menu and the game
continues into the next year.
After playing for the number of
jrears selected at the beginning, the
final screen appears. The display
includes your current bank balance,
the number of bushels in storage
with their cash value, and the
amount of money you owe the
bank. These figures determine your
ending bank balance. If the tinal
balance is at or above the $20,000
you started with, you've managed
to make money (or at least to break
even) and can be considered a good
farmer. If your balance is below
$20,000, you were not successful.
Playing Strategies
Those who playtested this simula-
tion during its developmental
stages commented that this game is
too much like real life — it's hard to
make any money. True, it's not too
easy to win, but it's not impossible
either. With some thoughtful plan-
ning and good decision making
(and maybe a little luck), you can
make some money and win. Here
are some suggestions that vrill help
you succeed.
The amounts of herbicide and
insecticide applied are crucial in
determining your crop's success. As
mentioned above, you should ap-
ply somewhere between 15-35
units per acre to get the best yield.
The data in the table will help you
decide if you've been applying
enough of these chemicals. In the
harvest cycle, the yield (in bushels
per acre) of each crop planted is dis-
played. The table shows what the
average yields of each of the three
crops should be. Other factors can
affect crop yields, but if you're get-
ting consistently poor results, check
to see if you've been applying
enough insecticide and/or
herbicide.
Your decision to sell or store
your crops will depend on the price
being paid for your crops at harvest
time. If it's below the base prices for
the crops shown in the table , or if
you just want to gamble on even
higher prices, you may want to
store some or all of your harvest.
But storing too much grain over a
period of years can easily lead to
bankruptcy, so be careful. Even
though you sell your crops on the
Crop
Base Price
Base Yield
Fuel Costs
Per Bushel
Bushel/Acie
Gallons/Acre
Wheat
$2.80
62
50
Com
$2.33
100
65
Soybeans
$6.30
31
60
futures market at planting time, you
won't receive payment until har-
vest time. So if your planting ex-
penses push you over the $50,000
limit, you'll be bankrupt and the
game will end.
Each of the three crops has its
own special characteristics which
you may want to consider at plant-
ing and selling time. Wheat and
soybeans are the least expensive
crops to plant while com is by far
the most expensive. However, your
chances for a bumper crop (and
therefore greater profit) are best
with a judicious com planting. Soy-
beans tend to be a steady producer,
but the prices can vary greatly. The
prices paid for wheat and com tend
to be the most steady.
Sometimes it will be necessary
to store most, if not all, of your har-
vest and hope for a better price on
the futures market in order to turn a
protit. In this case, it may be nec-
essary to go into debt temporarily
to make money in the long run.
Waiting for higher prices on the fu-
tures market can be a good way to
earn a handsome profit, but if prices
remain depressed for several years
in a row it can be very costiy (with
high crop storage fees and the in-
terest on your bank loan). Playing
the futures market can either make
a lot of money or result in
bankruptcy.
Typing In The Program
The Farm Game, originally written
for the 64, also mns on the VIC,
Plus/4, and Commodore 16. All
versions are in BASIC, so after typ-
ing in the program for your com-
puter, save it, and type RUN. You
should see the title screen within
seconds. If you own a VIC, be sure
to insert at least 16K memory
expansion. Plus/4 and Com-
modore 16 owners must type in the
Commodore 64 version and then
add the substitution lines in Pro-
gram 3.
If you'd rather not type in the
program, I'll make a copy (64 ver-
sion only). Send a tape (with at
least five minutes per side) along
with a self-addressed, stamped
mailer and $3 to:
Daniel M. Seurer
68W Schroder Rd., Apt. 5
Madison, Wl 53711
See program listings on page 130. •
COMPUTEfs ObzbUb October 1985 49
Turnabout
Mark Tuttle and Kevin Mykytyn
This fast-moving strategy game finds you in
quick retreat from the intelligent but unpredict-
able "whirligigs." Your only hope is to trap
them. For the Commodore 64. A joystick is
required.
From the moment you start, you're
running to escape the menacing
whirligigs, intelUgent boomerang-
like objects that home in and try to
destroy you. There's no time to
catch your breath. But surviving
isn't the real goal. As you avoid
them, you must be planning a strat-
egy to trap them.
Swinging Doors
Before beginning the game, be sure
to have a joystick plugged into port
2 on the 64. When the game starts,
you're positioned near the middle
of the screen, and the whirligigs be-
gin their relentless pursuit immedi-
ately. The screen has a gridlike
appearance with green lines con-
necting vertically aligned dots.
Each line represents a door you can
swing in any of four directions (up,
down, left, or right) provided the
space to which you push it is
vacant.
To swing a door, simply push it
away from you. (Fortunately, the
whirligigs cannot move the doors.)
There are two very good reasons
why you need the doors to work for
you: first, as temporary makeshift
barriers when the whirligigs are
very close on your tail; and second,
to box them in.
The whirligigs are almost pure
energy and must keep moving to
50 COMPUTE !s Gazette Oaobef 1985
survive. If one is forced into a sta-
tionary position for even the slight-
est amount of time, it disintegrates.
Thus, your job is to surround a
whirligig by hemming it in on all
four sides. Each whirligig must be
surrounded by four adjacent
doors — you won't destroy them if
you trap two or more together.
If you wish to pause the game
at any time, press SHIFT or SHIFT-
LOCK. Press it again to resume
play.
Increasing Difficulty
You begin the game at level 1 with
three lives. At this point, there are
only two whirligigs to contend
with, but two are a handful as you'll
see. By eliminating all whirligigs on
one level, you progress to the next
level and earn points, Each succes-
sive level (through 6) introduces
one extra whirligig. At levels 7 and
higher, the number of whirligigs re-
mains the same (seven), but their
speed increases while yours re-
mains the same.
Scoring is directly related to
the speed of your success. You re-
ceive 50 points for each whirligig
eliminated. If you succeed in com-
pleting a level, you are awarded
points equal to the time remaining
on the bonus timer plus an extra
100 points multiplied by the num-
ber of the current level. You do not
receive any points for just
surviving.
The bonus timer starts at a
number 100 times the current level
and slowly winds down. If it
reaches zero, the speed of both
your player and the remaining
whirligigs will increase until you
lose a man or clear the screen of
whirligigs.
The number of lives remaining
is represented by the figures at the
lower left of the screen. These fig-
ures include your current life. You
gain an extra life after the comple-
tion of two levels, but you can never
have more than three lives at any
point. If you advance two levels
and still possess three lives, you re-
ceive a bonus of 250 points. Any
contact with a whirligig results in
the loss of one life. The game is
over when you've exhausted your
supply of lives.
Two ■whirligigs are temporarily trapped,
but the thirii is hot on the player's trail.
Remember, whirligigs are ex-
tremely intelligent and never relin-
quish their pursuit. It is
recommended that you constantly
move about to temporarily confuse
the whirligigs, thus allowing time
to plan your strategy.
Typing It In
Since "Turnabout" is written en-
tirely in machine language, you must
use MLX to type it in, MLX is pub-
lished frequently in the GAZETTE.
First load and run MLX, then when
prompted for the starting and end-
ing addresses, enter 49152 and
51569, respectively.
After typing it in, be sure to
save a copy. To load, type LOAD
"filename",S,l and to run, enter
SYS 49152.
See program listing on page 124. ■
^^
M
i^
m
i\ xi
available
t<Mlay !
« •!•
^
^ ^
\ it\\ RUA. and. tlflf};
(•l:riirO:
^ ^
^> . ^-.^
For C-64/C-128 on diskette
Super C - Most advanced C package for
the C-64/C-128. Since Super C supports
the full K&R language (w/o bit fields),
programs are transportable to other
computers. It's a perfect learning tool for
schools and industry. Super C package
Includes a complete source editor with 80
column display using horizontal scrolling,
search/replace, 41 K source files. Linker
binds up to 7 separate modules. I/O library
supports standard functions like printf and
fprlntf. Includes runtime package. $79.95
Compiler and Software
Envelopment System
For C-64/C-128 on diskette
Super Pascal - Not just a compiler, but a
complete development system. It rivals even
Turbo Pascal® in features. Super Pascal
includes an advanced source file editor; a
full Jensen & Wirth compiler; system
programming extensions, a bulltln
assembler for specialized requirements,
and a new high speed DOS which is 3X
faster than standard 1541. Produces fast
machine code. Supports program overlays,
high precision 1 1 digit arithmetic, debugging
tools, graphic routines and more. $59.95
Call now far our frse software and book calalofl and tho name of
your nearest dealer. If he's out of stock, have him order our
products for you. Credit card orders call 616/241-5510. Add
$4.00 EhipDira and handlins per order (foreian add $8.0Qrttem).
Abacus liii Software
P.O. Box 7211 Grand Rapids, Ml 49510
For fast service call 616/241-5510
Atom Shoot
George F. Clement
The rules are simple, but you can't win without
some intelligent deductions— and maybe a little
luck. A challenging game of logic for the 64,
Plus/4, 16, and unexpanded VIC.
In this game, you're a physicist en-
gaged in important research into
subatomic particles. As part of the
research, you must find 25 quarlcs
within a superthin quartz crj'stal.
The rules are fairly simple: You
shoot atoms into the small crystal
(which is only 15 atoms wide, 10
atoms deep). If there are no quarks
blocking the path, the atom follows
a straight path and comes out the
other side. But if a quark is in the
way, the atom bounces away at a
right angle. And it's possible for
atoms to ricochet off several quarks.
They might even exit exactly oppo-
site the entry point, making it look
like the atom followed a straight
path.
If you think you've found a
quark, you can take a guess about
the quark's location and type. You
gain points for a correct guess, but
lose points if you're wrong. There
are more points available at the be-
ginning of the game, when fewer
atoms have been used up. You have
a supply of only 25 atoms, so they
must be used wisely. When you've
used them all, the game is over and
you'll be shown any quarks you
didn't find.
The
quarks act
like a two-sided
mirror:
Atom
New
Shot From
Direction
Left-Handed
Quarks
North
East
South
West
East
North
West
South
Right-Handed Quarks
North
West
South
East
East
South
West
Norih
Two Types Of Quarks
Atoms shot into the grid can be de-
flected by one of two kinds of
quarks, left-handed or right-hand-
ed. If you shoot an atom upward
(from south to north), a left-handed
quark changes the atom's direction
to the left (or west). A right-handed
quark deflects the atom to the right.
52 COMPUTEfs GazBtia October 1965
Typing Instructions
There are two versions of "Atom
Shoot," one for 40-column Com-
modore computers (64, Plus/4, and
16) and one for the 22-column VIC.
Illl.llli k
!
Some quarks can be found easili/— others
are more elusive (64 version).
Commodore 64 owners should en-
ter Program 1 and save to tape or
disk before running it. For the
Plus/4 and 16, type in Program I
(the 64 version), but substitute this
line:
10 COLOR0,1 iCOLOR4,l:POKE1344,
128:CLR:KB=239:POKE2025,255
The VIC version runs without
memory expansion. Remove or dis-
able memory, type in Program 2,
and save it to tape or disk. The rules
Jr
n
'i
1
Left-Handed Quarks
Right-Handed Quarks
Confused by Mail Order Ads???
Price is not the only concern. You should ask . . .
1. Do you have the advertised product in stocit?
2. H the product is defective who handles the warranty?
3. What is the total price delivered to my door?
For the straight answers to tliesc _^
and all your questions, call us! x^^^^^^5W:T
NEW C- 128!!!
Call for pricing,
availability & software.
Illlh iiih
Sen4 A Stamped, Self-Addressed Business Envelope for A Complete
Product Listing!!! CS4 Hardware Still Available. CALL!
C-128 HARDWARE
1700 128K Expander 1571 Drive . . . 350K DS/DD
1750 384K Expander 1670 Auto Modem . 1200 Baud
1902 Color Monitor 13" RGB/Composite . 80/40 Column Display
Tcknika MJ22 SaraeSpccs as 1902 S289
1350 Mouse Eases Computer input
C-128 SOFTWARE
JANE Integrated Software for use with 1350
Perfect Calc/VVriter/FUer, . . . Powerful CP/M Business Software
PRINTERS
iniiiiM
STAR SGio
2K Bulfn f^ A T T f
NI.Q Mode V^/T.1 It J.
QTTJTQj;
3G10 I
\LU I
'*
iiiiipk'U- iolcttiiin lit illumiis
Xetec Super Graphics NEW,
SK Buffer, NLQ Modf. Downloadable
Fonts, A BEST BUY Call
Call
Powcrtypc Daisy wheel IB Cl'S
withXclec S3S4
Okidatol82 Call
RitemonC+ Call MW-350 Interface
MONITORS
Comrex 12" Amber . .. i73 TcknikaMJIO S189
MODEMS
Master Modem by Video 7 Commodore 1660 .... (59
NEW, 300 Baud Aulo DialMnswer VIP Terminal Call
Up^Download Sodware, CompuServe CompuServe Starter Kit
Sample, American Made Best Buy 149 & Vidtcx . . . Both for 39.95
ACCESSORIES
Com Cool Drive Fan $49 Power Pak *27
Com Cool Plus w! surge ... 69 Surge Protector 4 Plug ... 25
• SPECIAL • XJdex Diskettes SS/DDi 10.95 • SPECIAL •
NAUGAHYDE COVERS by AMERICAN COVER
CommodoreC-l28or 1571 Drive each S 8
C-64or 1541 Drive ., . ea i6 1702!Vlonitor 11
MSD Drives 1/2 6^7 1325/MPS801 8
Gemini lOX&SG-lD .... 9 1526/MPS802 9
DATABASE MANAGERS
The Consultant S59 PFS:Filc S59
Super Base 64 49 PFS:Rcport 49
WORD PROCESSORS
Paper Clip^& speller S55/69 Easy Script S35
Fleet System 2 Call Easy Spell 17
.MOST OSnERS SHIPf El) WtT)ilN 1» HOURS! AdvtHiKii pnirs ire loi bink chtcli w mnnef Older
VlSAiMC otJcrs add 3 i*! .TOC.O.D ORDERS. Pnssrul ot tompjiiy crhctki ddiy aitn 21 iliys All !tl«
m fiMl - Mtzmi iMicSjndiit tithinsri lot »mt prBi-Ki mly. Ctll lor itmra ssihunamm nomht A„
rtlnrriKi piodncU trt snbfKI lo s ttJlockini (n «nI"S Ihty ■» dtftctivc and Itluratd lor«.tl "ihSfS'. In
t(l» cimtiiiMliI L'.S idd 31 foi ikipp.ns fit W ram I FItist all If i^7m «° i"™!""- 0'"» '"""" ""
ti^ Mif* lin ffiiti k iviilibiEitTr jubjrtl 19 chuijf
,S,\Tl.:iU)AV IOr\,Vl Id ^ I'M
VV1-HU)AV I 1 AM III ? I'M • ?lAIl..iy)A> 10 rVVI ll> ;
800-638-2617
IIOIIKS: MONUAV-l-HIDAV II AMIii
ORDEK
LINE: _ ^ -
INFORiVLVTION & IN OHIO 216/758-01)09
1301 BOAKDMA.\-POU\ND KOAD POLA.ND, OHIO 44.->14
STARPOIIUT SOFTWARE proudly presents
Dt) CHIP GRACEY
[say Icepick], a revoiutiansry new concept in
software back up for the Commodore 64.
ISEPIC is not a disk duplication system, but an
extraordinary hardware/software combina-
tion that actually bypasses any disk protection
scheme. ISEPIC captures and saves the pro-
tected program as it runs in the 64's
memory, this "snapshot" becomes accessi-
ble to the user for complete inspection and
alteration. ■ From this image, ISEPIC can
automatically create a compact, auto-booting,
fast-loading file which is completely un-
protected and self contained,
tY Backs up almost ALL memory-resident
software
<: ISEPlC'd programs load many times
faster than originals
i! ISEPIC is invisible to software— cannot
be defeated
-c^ Eliminates drive "knock" due to antique
protection schemes
■;■ Automstically backs up protected pro-
grams into single, auto-booting, super-
fast loading files
t: Place multiple programs on a single
diskette
it Create auto-booting, fast-loading
versions of your own programs
r: Back up programs are completely self-
contained and run independently of the
ISEPIC adapter
v.- Backs up software with a flick of a
switch
in ISEPIC comes complete and ready-to-
run, just plug into expansion port
* Programs backed up by tSEPIC may be
used on MSD or 4040 drives as well
as hard disks regardless of original pro-
tection schemes
• FOR AHCHIVAL PURPOSES ONLY >
When ordering by mail:
• SB4.95 + 3.00 Shipping
• SB4.95 + 4.00 COD orders
• Calif, residents add 6% sales tax
• VISA or Mastercard accepted
• Shipping out of USA S6,D0
Please allow 4-6 weeks for delivery
WmiEOH PHONE
STi'^RPOINT SOfTWARe
BUir Route ID
Gazelle. CA 9BD34 (9161433 2371
M Lineup . . . Activisioa
-Dennis Lynch
Computer Games
"A spectacular combination of
sigfit and sound. . .yot/!l lave
this game" "...no limit to the complexity.."
-Charles Aidai/Computer Entertain ment -Marc BandolphAIS A Today
"The unknown surprises lurking
behind closed doors keep you
pk^ng. . . on and on'.'
-Computer Entertainer Newdetter
" . . RoadBace is now the best
racing game on the market"
-Edward Semrad/Milw'aukce Journal
A spectacular journey through
space and time. The king is dead
and you must help the young
prince prove his mental and
physical worth. Reassemble the
ma^c lamps and return the mis-
chievous genies to their netful
place and the prince to the
throne. Designed by Russell
Liebhch and Peter Kaminsld.
Created for the Commodore
64/1 28, the Apple 0 series and
Atari 800, XE, XL and compat-
ible computer systems.
Enter Alca^ar The crowTi jewel
of castles in a mysterious moorish
landscape. To reach the coveted
fortress, you must venture
through a broad countryside of
ancient castles. But beware, each
is filled to the turrets with fantasy,
magic and danger. Designed by
Tom Loughiy.
Created for the Commodore
64/128 and the Apple II scries.
An underground energy plant
powers all of North America.
But, somewhere deep within its
core, a tiny ghtch threatens a
transcontinental blackout. You
must assemble a force of skilled
robot commandos, investigate
the problem and repair it before
the shutdown activator counts
down to zero. Designed by
Creative Sparks.
Created for the Commodore
64/1 28 and the Apple D series.
Strap yourself in! You're about to
start the race of a lifetime. A high
speed, coast-to-coast rally up,
down and across three thousand
grueling miles of changing
weather, chan^ng tenrain and
traffic, traffic, traffic. Monitor
changing road conditions, speed,
fuel, RPM's, destination times
and, of course . . .your police
radar deteaon You just may drive
yourself into the top ten finisher
board at the end of the race.
Designed by Alex DeMeo.
Created for the Commodore
64/128, the Apple n scries and
Atari 800, XE, XL and compat-
ible computer systems.
The Next Generation.
iJ Afih Cdh^mi C IMS AoMdEAkt
The Excitement
Starts Here:
ALABAMA
TbyiKUi
7jyn
AIU2X3MA
UbeUty
CALIFORNIA
OrniputCrVidfo Depot
Conuofl
f^monal CompiUnCtc
SoftwjH Ccnif f
SoftwanHcuM
TbyiRUi
Whtirfioust
COLORADO
Libelled
Software CflTtrc
WbHettouM
DELAWAKI
Electronic Bcnjtitiut^
TbyiRUi
njQEUDA
Ducount Vidro
EkcttonK Bouiiqui/
GamciN' Gadgets
Micro Cotnjrmcr Centtf
Fjinbcrvr Cornpidci
SoflwmQty
20<M The Omputfl- Stwe
Z«y"
GEORGIA
EleetitiRk Bouticpc/
GimaN'Ctdlseta
oONNEcnon"
Oldor
Quid WorifKMdHo^ I^bcr
Dubury VmJco * Can j«trt
Dcnic DrttrcMiic*
EJcctronic Boudque/
GamnN'GJ^prti
KhldynTWD
SohwareKIi^oTtL
SucctsSoEtwiTT
20ihC«iDiry
IbyiR'Ui
Video Ccniacctioo
ICMA
Oyld VSVMWA^iildrcn's 5b«
yjiyre
Child Waild/DuldrmV lUitx
Qnnplcic Compulii^
Compuier Outlet
C-R-iytthDokisia
Ftcruly Softwur lat
Prrtccia
SoftwaiePlu!
TtrpRUi
ZiyiT
INDIANA
Oiild WorWChilditn^ Vaha
Hx CdcnpiMT Samnmt
Ihj^R'Ui
Zjyrc
KANSAS
\Mi£hiia Scftwait CentfT
KENIUCKY
Oii] J Wcdi^Qvildrcn^ ftkff
"CjyjRUi
ViieoVBiont
ZjyTc
lOULSlANA
TIiyiR'Ui
MASSACHUSLTTS
Bai:nn«NQ%<Ic
ChUJ lA^rld/Childrtaa lym
O^tafH^Ef Concfpb
Etfctjoiuc Boutique/
GamesN'GjJjlrtS
LCAVtdtn
Kic^hd't ElntTonia
Tlv Whii Owpuin Sbo«
TbyiRUt
SJjyft
MARYLAND
CbIi^qt
Compiivi$icm
E£ctT«ucBouti<^Le/
GasmNG*!^
iRt&niRirplb)'
K^ hopam Sloirc
The SoftwarF Star e
IbyiR'U*
W*UodCiM|«i«
Zayw
MAI^5E
Child Wbrii/ChiUnn'sftilJCf
Ekctrnak BrajQiSuf'
CdinnNGiderQ
TbyjR'Ui
Ziyrc
NIINNESOrrA
BpfflnUd.
Bud^ SofrwxTc
GiffipuKf Ehtdh! VAxld
Corn puTd food
Computer of Woodbuiy
Computer Flui
Compitn Sdlisfaclion
North Woods CoAipUlCT
^ylor^ SsftwsTG Fua
Shtipw
SofrwWT CrfiHe
WixardV^nki
MIDflGAN
CommritnTtKUy
Micro World
MONTANA
Oikkl Wcrfld/Oiildiens ftk«
UbfM
MBSOIJRI
Quill WnrLi'QuJdmiV PbtKT
Ziyrc
7jyTc
NORTH CAROIINA
Ba-rndJe^
Dcc^ooic GoutiauA/
Gam«NGJ^:a
ScErctiv* Sofl>*»c
Zjyrc
NORTH DAKOTA
UbeM
NT^RASKA
Compuicn Ptui
Software Qty
NT.VADA
To>iR'Us
WJirrchouit
Nr.WIiAMPSIiJRE
Qlitor
Quid Wprid'OiiUren^ F^Jaw
Elfrtrottk Boudoufc'
C«mcaNGaJ^
TbrjflR'Ui
Ziyrc
NT.W JERSEY
Ravttnnc Cominitfr Cf titer
CalJor
QiOd Wodd/OiVLinni lUjce
ComputK DMCount cf NJ.
CompuECT Pros
CottiputK SaJeS Con^iany
Compuut Softwvt Hot
Etcctronic Boutimi?.^
OnmN'Gad^^ru
Ti^a^ Cotnpulrr Cnttcr
CrirrTulii Latt^ffTEKt
Igor RccomLj
Ippy'i
Kcamy BArtmnia
Link Computer Sicn
SoAjcc
Software Cmtet
SoJitwafcOty
Sorftwjie SprtmuB
SLrfnvi,TC Scatictn
The hoigfum Siotc
"UtyiR-Us
Vtdfci CoocicTtKin
Vuieo Dymmici
Vidro Mima
VilbaeConiFuicT
NtW MEXICO
Labdki
NEW YORK
AdirondacV Cbrnpultr Supfly
Advmctd Cuncn
AnnnOutWt
RjiTnndNotk
Br^uidwiy QjinTiulrt
Buffalo Family Ctifnputen
BytcSbop
CiUi«
Qulii WwWChiJdrm^ ftlaet
CIA. Solitware
CompuifTBl D 0-A.
Cofflpifle QlLw
CtrmputerftctOTy OitdH
CamputtrVVare
ComputCT^'Vorld
DuincSilci
Ef fS 33rd Slirfl T^'pcwntrf
Electiwuc: Boutiouc/
GdinelN'GHi%ti
EJedTisnii: Mm
FtXUI Occtrqnia
4Sth Street Dectioruci
RutfCuys
4th Street Computer
CkssyPhotti
G«at Amencm SoftvMt
Lnur-Continnilal
J4R Music V^ld
JAS
L*i^»ConFut«
Uwi Cowcputn Milt
UojiJ^ Comer
Ldjmdii Lug^HC
Mibto
MiaoEWctrDRk
Mjcto Image*
Montgomny Giim
Rjrlt Avemif Video
T%[ituScund
Qijjm tWcttofkki
QiKwadia
SbgwAltn
SoltM^uc
Software Centre
Scrftwiit Cit>-
Sofrware Hoiise
Software Liny
Siiiftware Seller
Sofrware Suptr Maiket
The Software ITkc
TlryiR'Ui
TVi'fwtita' "ItEhnidaiy
Vkko Updite
W4.ll Stfm Ctmvn
WJlougliby^
Zayrr
0100
Abbey's Sofrware
Banc CtinETuirf Shop
CMd WotkOiiMren's I^laire
Dunnllardwiirt
Peftnmic Cortneidon
Fstrbofn Home Contputcf
Gamn NGadffrti
^■^uume^ Valley Computer Ccnlei
MicTocentn
Microwave Mftjjc
North Cocfl Prpfpammisg
Tby^R'Us
Video Expivsa
ViJeotiQ,
Ziyte
OKLAHOMA
TbyiR'Us
OREGON
Fffl^jJ Softviirr
Sdrware ShurJe
Tbo-j R' Us
Wttnehoiise
PENNS^XVANIA
Bibc CoETiputrr
Oijld Woild/CMdjen;! Mkc
East Coast Softv^re
Ekcttonic Boutiaue/
Games K Gu|^
Home Compute
Second Childhood
Serine Hi^eiji the WaU
ToyiRUi
Ziyre
RHODE ISIjVNC
C^ldor
Quid Worli ChjUxwft Wice
Future Inu get
TbyiR'Ui
&0"
Ekctn:iEuC Bcrutifri
GatoesNGact^
SOt/mCAROUNA
DfctronJc Boutiijuc/
"GadiKU
Games N'GadyeU
SOiminAKCflA
LabcSe)
TENNESSEE
Cur Jinal Computrn
Child VVorld/QiiMf en!! FhUc
ToyiS'Ut
Zayrr
TTiXAS
OiUdVS^rbVChildmi^ hlace
IHtoiElectrontci
TbyiR'Ut
UTAH
AnrudiUoBioOien
ElrciTotik Boutique/
Games N'GxigCB
UbeQci
Stokei Brothcn
VIRCrNiA
(itmnN'Cjdpa
New Arie Eletuonki
Metro Softvifl re
5(}(iv/are Market
Software Fhia
TbyiR'Ui
Ziyn
VERMONT
Ziyre
VVASHINCTTON
Ed^cftd Software
Media Man
SofmrtfePkB
TmiRUi
Whetrbotoe
WASHINGTON DC.
ProjfTJjn Stofe
Th>tRUi
WISCONSIN
Computer Software Center
xVaEkyPenceulC
Miyf *r CiTH^'utrri
fox VaEky Fenceul Corapittef
S&nuiig Qampu^nt
IbpltcJ]
^yre
WESTVIBCINIA
ChadWotW/QiiUren^ Mw
ComptfEn nui
WYOMING
For additional nw product information, call any weekday 800-227-9759 (m Califomia call 415-960-0410).
Not all stores cany each product
ACTIVISION
HOME CO.MFUTER SOFTWARE
are somewhat different to accom-
modate the VIC's 22-column screen
and the smaller amount of memory.
See the VIC Programmer's Notes
for details.
Shoot Or Guess
You have three options at the be-
ginning of each round: shoot,
guess, or quit. Press S, G, or Q ac-
cordingly. If you choose to shoot, a
letter appears in the top left comer.
The letters start at A, and end at Y,
They represent the 25 atoms you
have in supply. Use the greater-
than (>) and less-than (<) keys to
move the letter around the edge of
the grid. When you've reached the
spot you've chosen, press RETURN
to shoot the atom.
The atom flies into the grid,
bounces off quarks, and exits at an-
other position, which will be
marked with the same letter. The
entry point will always be different
from the exit (except in the VIC ver-
sion— see Programmer's Notes).
After shooting an atom, you
again have the option of shooting
or guessing. Remember that the
early guesses are worth more
points. If you choose to guess, press
G. The computer asks where you
think the quark is: which column
and which row. Next, a pointer ap-
pears in the corner. Use the "<"
and ">" keys to position the point-
er to the type of quark you think
you've found. If the guess is right,
the quark appears on the grid. If
not, a checkerboard shape is
printed.
The Quit option ends the
game, with an invitation to play
again, The game also ends after you
shoot the last atom (letter Y). Either
way, the undiscovered quarks are
VIC Programmer's Notes
John Krause, Assistant Technical Editor
Atoms are so tiny that we can't see
them, but we know they exist. How
do we know? By observing the way
they affect other things.
In the VIC version of "Atom
Shoot," you try to deduce the posi-
tion of five atoms within an 8 X 8
matrix by bombarding the matrix
with electron beams, and observing
how they're affected by the atoms.
The object is to use the least num-
ber of beams.
When you run the program,
you'll see the space matrix in the
center of the screen. It appears as a
square array containing 54 possible
positions for the atoms. You send a
beam into the matrix by using the
joystick to move the cursor to one
of the 32 locations on the perimeter
of the matrix, and pressing the fire
button.
An Invisible Beam
Since electron beams are invisible,
you can't see the beam as it travels
through the matrix. All you see is
the end result. It takes about one
second for the beam to complete its
journey, at which point the com-
puter records the result by placing
color-coded squares on the
perimeter.
Once a beam enters the matrix,
three results are possible. One is
that the beam exits the matrix at
one of the other positions on the
perimeter. This is a miss. The beam
may go straight through to the oth-
er side, but if an atom is close to the
beam's path, the beam will be de-
flected as shown in Figure 1. It may
deflect off of several atoms before
finally exiting the matrix. A miss is
indicated by two red squares — one
marking the entrance and another,
the exit. To avoid confusing the
squares of one miss from those of
other misses, each miss is assigned
a unique letter, and the paired
squares are labeled with the corre-
sponding letter.
Another possible result is that
the beam doesn't exit the matrix.
This is called a hit and is indicated
by a purple square at the entrance.
It occurs when an atom is directly in
the beam's path as shown in Figure
2. The atom stops the beam by ab-
sorbing all of its energy.
A third possibility is that the
beam exits the matrix at the same
position that it entered, This is
known as a reflection, and it can
occur in two ways. One is if two at-
oms are on both sides of the beam's
path as in Figure 3. The beam de-
flects off of both atoms simulta-
neously, causing it to reverse
direction and retrace its path back
to the entrance.
A reflection can also occur if an
atom is adjacent to the entrance as
shown in Figure 4. In this case, the
beam barely enters the matrix
before being deflected back out.
Winning requires strategic shots and
logical thinking (VIC version).
Both types of reflections are indicat-
ed by a yellow square at the
entrance.
Only One Guess
You can guess the position of the
atoms at any time, but you get only
one guess. If you're wrong, you lose
the game, so it's best to wait until
you're pretty sure you know where
they all are. You make your guess
by placing atom markers on five of
the 64 positions within the space
matrix. A marker appears as a white
ball and is placed by moving the
cursor to the appropriate position
and pressing the fire button. If a
marker is already there, it will be
removed, allowing you to reposi-
tion a marker if you change your
mind.
You don't have to place all five
markers down at once. It's a good
idea to place one down as soon as
you think you know where an atom
is. Your guess is not complete until
S8 COMPUTE' 's Gezelta October 19B5
Yome Stumbled Into
M Unknown
Computer System
NowWhat?
WelcomeToThe Next Generation Of Home Computer Software.
'Tlunge into every hacker's dream'.'
—Rick Mann ing/Louisvilli: Times
". . . the most rr^steriousgame ever!'
-Rjiwson Stovall/'TEe Vid Kid"
"An open screen says 'logon please!
That's it, no instructions'.'
—Technology Notebook/Gannett News Service
Hader
TM
TEMPTrtnON.
SiniKrtilclmo g«toilartwtth,
"unebodydstfs ThaftltFram
mmputw syitwn. there, ffs up to you.
ti^"^' ■^Ifytx/redever
'Just like in real life, there are no rules, no clues,
no instructions."
-David Greisin^Ibchnology Memo
onait enough,!
VOUOHlfd
flKovwavwifW
I'^^mtfSx^ J!^w> never
What more can we say? Well,
someone as clever and smart as you
certainly wouldn't want any hints,
right? So all well say is it was created
by legendary designei; Steve Cartwright.
i.'raried/ar thr Cdmmoiiore 64fI^Ji,
Apple II aenei mndAtan #W, X£, XL
and compt^ttbit jyitenu.
JACTIVISIQN
HOME COMPLITER SOITWARE
The Next Generation.
Cominsdorc M - jaJ 1 2 8 • wt uiiniui ki ofCommo^t. Int. A(>pW ittttiJcnMrkolAppIt Computti Aari 900. XE sod XL ait ttjdtmirki o( Atari CofpunBon- C 1 MS Aaiviiiim, bt
Computer ^^L
Marketing & Consultants
5KC (Box 10)
iOp< J 10 100 500
i'. S5DD 13 ?4 1? »9 11 M
ELEPHANT (Box 10)
5'i SSSD n&O 1^99 11 99
5-J SSDD 14 99 1399 1299
S-, aSDD 16 99 15 99 14 93
Pism.um SSDD 15 95 14 95 13 95
Premium DSDO 17 95 16 95 15 95
MAXELL (Box 10)
i'i MD-l 16 75 15 76 14 75
5'. MD ! 2J99 J1 99 ?0 99
VERBATIM (DBlaLiJe) (Box 10)
S'. SS03 19 99 '8 59 17 99
5^* DSDD ^4 99 J3 99 ?2 99
NO LABEL DISKETTES
NL 5Vj' SSDD- 10 99 (Bos 101
NL 5Vi" DSOD.. 75.99 (Sox 10)
"Free Diskelte Writer PenI
■Free Storage Case!
'LilBtime Warrant y1
PRINTING
PAPER
3000 SHEETS
FANFOLD 142 75
1000 SHEETS
FANFOLD SI 9 75
tOOOSHEETLETTER JJi 95
200 SHEETS LEneH Jagg
ISO RAG STAT ION Any 11099
MAILING LABELS 1 1irf I I99&
14 1 11 looo
FANFOLD S24 76
COMPUTER
CARE
NORTRONICS
DISK DRIVE
CLEANER
with software
REG. 49,95 NOW 19.95
COMMODORE
SOFT-WARE
WICO Joysticks
15-9714 Bat Handle 16.75
50-2030 Boss 11.99
50-2002 Super a-Way , 19.99
50-0110 IBM.AnaloQ.. .. 29.95
50-1030 Apple-Anaftig . 29 95
72-4545 Trackball 29.95
INNOVATIVE CONCEPTS
Flip-n-File 10 3.50
Flip.n-Frle 15 B.25
Flip-n-FrlB 25 Lock 17.95
Flip.n-Filo SO 17.25
Fhp.fi-File 50 Lock 22.95
Flip-n-File Rom 17.25
COMMODORE
C.128 NEW CALL
1571 Drive CALL
1572 Drive CALL
1902 Monilor ....CALL
1670 Modem CALL
C-64 Computer CALL
1541 Drive 189
MPS801 Printsr LOW
1702 Monitor ...199
Simon's Basic 24.75
Assembler 64 34.75
Super Expander 22.75
Logo 64 49.75
Pilot 64 38.75
Easy CalO 34 75
Easy Script 3B.75
SPINNAKER (C-64ROM)
Cosmic Life ROM 19 7S
J(jl<eboi 19.75
Ainhabet Zoo 17.75
All in Color Caves 19.75
Up tor Grabs ....,,,,,..19.75
Delta Drav^ing 19.75
Kids on Keys 16 75
Kmdercomp 54.75
Pacemaker 17.75
Fraction Fever 17.75
EASTERN HOUSE
Rabbit C-64 19 95
Rabbit VIC-SO 19 95
MAE C-64 ,,.27.95
Telstar 64 19.95
M.L. Monitor 64 ..,16,95
KOALA
(C-64)
Koala Pad 59.95
CARDCO
Digitizar Camera 189,95
32K Printer Suffer 59.95
Numeric Keypad 34,95
CB/5 5-slot Boar 0(64) ,54,00
Ca/2 2-slot aoard(64l 25.00
S'More Basic Rom 49.95
Wfile Now-64 35.00
Mail Now-64 ,,, .29,00
Spell t^ow-64 29,00
File Now-64 29.00
Paint Now.64 29.00
Calc Now-64 290O
Tax Survival 29.00
Super Printer Utility .27.95
Write Nov(-Vic-20 29.95
HES
HES Games 84 22.95
Omni Wfilor/Sooll 34.95
HES Mon 64 33.95
Microsoft Multlplan 55.00
Type N Write 19.95
TunieGraptiicsll 23 95
Call Defense 22.95
Paint Brush 12.95
TrI tilatti Z2.95
Graptiics Basic 27.95
HES Kit 29.95
Millionaire 23.95
64 Fonn 24.95
NFS Writer 64 24.95
CONTINENTAL
(C-64)
Home Accounlant 44.75
1984 Tax Advantage 35.75
1935 C-64 Boot of Sottwara 16 95
ADVENTURE
Dilkey 32.95
Ultra Disassembler 32.95
MICROPROSE (C-64)
Kennedy Approach 21.75
Crusade in Europe 24.75
Decision in Desert 24.75
Solo Fligtit 20.75
Nato Commander 20 75
Spitfire Ace 18.75
F-IS Sinke Eagle 20 75
Hellcat Ace 18.75
SCARBOROUGH (C-64)
Build A Book .2475
Irriproved Maslertype 23.75
NET WORTH 48,75
Mastertype Filer 22.75
SSI (C<64)
Colonial Conquest 24,75
Wings of War 24.75
Computer Ambush 34.75
FieWof Fire 24.75
Fighter Command 36 75
Kampfofuppe 36.75
Mecn Brigade 36.75
Market Garden 29.75
Six Gun Shootout 24.75
Computer Baseball 24.75
Computer Quarterback 24 75
Imperium Galactum 24.75
PbantasiB 24.75
Cartels & Cutthroats 24,75
50 Mission Crush 24.75
Questron 24,75
EPYX
(C-64)
Fast Load 26.75
Breakdance 23,75
Greatest Baseball 24.75
Summer Games 26.75
BATTERIES INCLUDED
Paper Clip. 59.95
Spell Pak 34.95
Consultant 59.95
Paper Clip
w/Spell Pal( 75,95
Home Pak 34.9S
Bus Card 129,95
80 Column Board 109.9S
BRODERBUND (0-64)
The Print Shop 29,75
Graphics Library 18.75
Graphics Library II 19.75
Karateka.. 19.75
Castles Dr. Creep 19.75
Bank St. Writer 32.75
LodBrunner..„... 20.75
Mask of the Son 24.75
Spelunker 19.75
Serpent's Star 24.75
Whistler's Brother 18.75
Raid Bungeling Bay 18 75
SUB LOGIC (C-64)
Flight Simulator ll... 32.75
Nigtil Mission Pmball 20 76
OR & D
Copy 0 27.95
GPC Printer Interface. ...65 00
PERSONAL PERIPHERALS
Super Sl<etch 64 32.75
Printer Utility, 18.75
AMERICA'S MAILORDER HEADQUARTERS
LYCO COMPUTER
WORLD'S LEADER IN SALES & SERVICE
TO ORDER
CALL TOLL FREE
800-233-8760
In PA1 717-327-1824
Lyco Computer
P.O. Box sose
JsrsQy Shore, PA 17740
^^ Computer
Marketing & Consultants
SAVE :- PRINTERS
AXIOM
GP550AI (Alaii)
GP550CD C-64
GP550PC (IBMI
GP550AP (Apple]
GP700AT (Atari)
GP?OOAP (Apple)
ELITESCO (CM)
GP100AT (Atan)
C. ITOH
PROWRITER aSIOAP
B'jIOAP*
9510BPI
B&IOSP
abiOSR
B&10SCP
BSIOSCR
7500AP
750OAR
1550P
t550AP*
>550BCP
A 1 0-30 P
F10-4DP c S
F10-55P 0' S
FIO Tractor
FiO Sheel Feeder
239
239
2f9
269
433
439
229
CALL
279
299
309
375
12i
149
469
209
24 S
439
459
469
445
859
1039
159
249
CARDCO
T^K DUFFER (C-BJI
CITIZEN
MSP'IO
MSP- 15
MSP-20
MSP.2S
SheetWr (tO,'20) .
Sheetldr )l5.'25i
59
269
449
449
569
183
18S
JJKI
Ju>M 6tOO
RS232 Serial Boar a
6100 Tiaclor
6100 Sriost Feeder
Juki 6300
OKIDATA
375
55
119
209
765
680
lOSO
1360
1365
CORONA
LP300 Laser Primer 2699
200361 Toner CarlnBge 99
EPSON
Lxag (NEW)
FX90*
FX10O-
JXSO Color
RX1O0
MOMEWRirES 10 (NeAj
CR220 [C-64)
LO1500 Par
LO1500 Sei .
HIBO Color PiDller
811 1 mate 10
niTiate 20
182
192
193
92P
93P
a4P
92 Imagewrjter
*1BM ver5ons also
CALL
CALL
.216
349
565
349
565
645
349
PlJ.lO
P351
225
349
479
489
369
CALL
159
S99
1059
379
BROTHER
HRr5XLP
HR.15XLS
HR-35P
Hf1-3SS
2024 L-P
Mt009-P
359
359
839
B39
949
169
D25
630API
63oecs
D801F
P32C01
C150
LEGEND
199
226
265
299
DIGITAL DEVICES
16K BUFFER 75
32K BUFFER B9
64K BUFFER 125
TOSHIBA
559
1289
MICROaiTS
MiciosluKor 99
DIABLO
549
1599
1759
2395
699
1749
999
t091.
1090
1092
1093
3151 Lellor
4K Buller
SILVER REED
EXP400 219
EXP6O0
EXP550
EXP770
STAR MICRONICS
SG-tO 21S
SG 15 375
SO 10 339
SD-15 415
SR'-O 465
SR-15 585
Powertvpe 305
SB-10 CALL
SGiOC.64 iNEW) CALL
MONITORS
DRIVES
INTERFACING
AMDEK
SAKATA
300 Green ,,..
125
SGI 000 12 Green
99
300 Amber .
139
SA1000 12' Amoer
109
310 Amber IBM .
155
SG15Q0 12 Gieen TTl
119
CoiDi 300 Audio
245
SAJ5D0 12 A-noet TTL
129
Color 500 CompDsite
369
SCiOO 13 Color Comp
209
Color 600
4i?9
SC200 13 RGB
389
Color 700
495
srsi TiH siana
29
Color 710
569
NEC
PRINCETON GRAPHICS 1
J -1260 Green
95
MAX-12 Amber
189
J -1201 Green,
135
HX12HGS
475
J ; 1215 Color
SR12flGB
599
JC 1216 RGB
375
JC1460 Color
. 265
JB-t205 Amber
.139
X-TRON
Cofncolot 1 Cniu[>n\.ie Green
186
PANASONIC
OT 1300 RG1 cortiposile
299
TAXAN
115 t; Green Comoosiie
CALL
ZENITH
116 12 Ambei Comoosile
Mil
ZVM 122A AmbBi
84
121 12 CrMn TTL
ZVM 123G Green
75
122 12 Amber TTL
145
ZVM 124 Amber IBM
129
220 !■! Colo- Compos 1e
25f
ZVM 131 Color
275
J 10 12 SGBM. flesiBM
329
ZVM 133 RGB
389
JJO 1? flOe Super Mi IBM
409
ZVM 135 Composite
449
■uo 12 RGB Uii-a Hi Res
569
ZVM l36HiHesColDf
589
Till siana
35
MSD
501 Drive (C-64)
502 Drive tC-64i
229
469
INDUS
GT ATARI
GT COMMODORE
...215
235
QRD
GPC (C64)
CARDCO
GWii (C-64)
CCB (C64) 39
AXIOM
S9 ParallBi (C-64| 65
54 DIGITAL DEVICES
TYMAC ORANGE MICRO
Con n eel ion (C -61} 55 Giiicp'O' CD (G.64) 79
MODEMS
HAYES
SMARTMODEM 300 139
SMARTMODEM 1200 379
SMARTMOtJEM 1200B ... 349
SMARTMODEM 2400 ... 599
MICROWQDEM HE ... . 135
ANCHOR
Vo4(5rTKidem 65
toiiis.iwaeni )2 186
.•.lark 12 2»
NOVATION
IBIjI 300,'12<K) NlS-tXJS BXt .
IBM 300(1200 CPM-B6 eil
IBM 300yi2(Xi,'?a» exl
IBM 300,'1200|24M MS-DOS
IBM MS-DOS mt
IBM CPM.66 int
MAcrrxxJem 3OQ/120Q' ...
MacmoiMm 300/1200/2400 .
Ap^CMU
Upyada /Vppig Cat ll
319
319
529
579
325
328
.315
585
.219
226
TELE LEARNING
Total ToJotMmmunicationS
(C.64) 29 95
AP.250 (300 Baud Ajjpte) .. . 69 95
IB.280 lUO Blue! IMBj . m9i
WESiniDGE MODEM (C-M) 59
MITEV MO MODEM (C-64| 69
Compuserva ... 19.B5
TOLL FREE 1-800-233-8760
TO ORDER
CAllTOlLfRIE Or^endO'dB'IO
800-233-8760 '.Tb:.7osT
Customer Service 1 -71 7-327-1S25 Jo-sey Snofs p* i 7 740
RISK FREE POLICY
in^^EOCk iTerns stuppod wilhm 3^ hours o1 order No di^posri on C O D ordars Frefl
shtpping on prepaid Cdi^n orders Adhin me coniirv^nial U 5 VglM^ns discount?
avaiiatue PA re^Miienias add sales (a* apo fpO and iniernaiioria] ordefs add
S5 00 plus 3^ Tor pnonTy mail servtce Advernsed pncfls show ^^ discount for
cash add 4^ti tot WaslerCard or V(sa Personal ch&chs require 4 wee'xs' clearance
Defore shipping A^k atiout UPS Qtue and R^d label shipping AH merchandise
earned undor itianulaclurer's warranty Free calalog wiEh order AEI iiems subject
lo Lhangtr AitMgut noUCe
printed to the screen in a different
color.
Strategies
At the beginning of the game, shoot
along the edges. Quarks there are
usually easier to find.
Don't waste atoms shooting
from a known exit point. Exits and
entries are symmetrical (if you
shoot from location A and the exit is
at location B, then shooting from B
will always end up at A), Pathways
are also unique; each entry point
has a single exit point which no
other entry point shares.
Pay attention to the rime the
atom takes between entry and exit.
Longer pathways take more time.
It helps to keep track of which
pathways have been "solved,"
Write down the letters A-Y and
cross them out when you discover
an explanation for each path. When
more quarks are discovered, go
back and see if you can trace
through the unsolved pathways.
Although it's possible for an
atom to bounce off eight (or more)
quarks, assume that there are only
one or two bounces, until you're
proven wrong. Go for the simplest
hypothesis as it's often correct.
You may encounter a frustrat-
ing situation: All pathways seem to
be explained, but you've discov-
ered only 24 of the 25 quarks. In
such a case, look for a path that
crosses itself. There may be a quark
at the intersection. When the atom
reaches that point, it bounces the
other way rather than traveling
straight through.
It's not always possible to find
every quark through logic alore.
But with reason and a little luck,
you can usually solve the grid.
See program listings on page 128.
the fifth marker is in place.
The moment of truth comes
when you place that fifth marker.
The computer compares the ar-
rangement of the markers with that
of the atoms and indicates whether
all five positions match. If they
don't match, you lose. If they do
match, however, then you guessed
correctly and your score is the num-
ber of beams used. This number is
displayed at the top of the screen
along with the low score.
Figure 1
^'
f'
y
^
y
^
„^
/'
^%
-\
►
m
<
-V
▲
,/
Figure 3
Figure 2
t
I I
i i
i
\
t
Figure 4
\
t
60 COMPUTEfs Gazette Odober 1985
MSD Sure Copy
At last a complete utility pacl^age for the MSD Dual
Drive. This is the first MSD utility program that does,
it all. The main menu options include: ;^:SSl^Sj^i$^i$^
Sure Copy will putati ecrorsautomatically ondisk:20,21,
22, 23, 27 and 29's.
TOP SECRET STUFF I
DMS
' Vi Traeli Rea<tiir
■ Vi Track Fotm slier
Drive Mon
■ The Dpc
' Syne Maker
' Sync fleatler
' Change Drive No.
. DIak Logger
. DKk Match
— New Wodgo
— 10 Check
— Unicralch
— View RAM
— no<KJ/Wrlle Teil
— Pepair a Track
— Fait Format
519-95
WAR GAMES
AUTODIALER:^
1-AuLD Olat wilt autommically di.il a sot ol numbets you choose
2-Revlew Numbers wiU review numbers thai were ans^eted by a cortiputer
3-S*va Numbers wtll save numOffs where a computer ana^^ered
*-H«r<i<:opy Ol Number* witipnnioui list ol numbets whet e a computet answered
S-UOAD Number* will loafl m numbets 10 coMinue whete it leH oti
S-Cot;llnue will pick up dialing wtigte it was intefmptoct
S29.95li
EaFTLURRE
•HflNDBDDH
THIRD EDITION! NOW AVAILABLEl '"^^^O^"
II you're tlrad of being harassed by prolactail lottware and loo many copy
ptogiams, Ifien ihis is Itie booti lot you' Tdis 224 page manual covafs the
gambrl (rom legalities lo pfolechon metnods to siap by-siep back up pro-
codutes Now you can team bolh how to protect and unprotecl soltwarei
The lechniques covered include copying cartridges to laps or disk, tape pro-
laclion. and disk proleclion Disk prol eel ion covers artor no s 20, 21, 22.23,
27 and 29 plus sirtgia track lormaning, header modili cation, header swapp-
ing, hall track reading and wnling. reading and writing modified bit densities,
lormaning illegal tracka/sectors. sync writing and mora! The Tfiiro edition ex-
plaint, lolls how lb delect and how lo wrtle them wtlh included sohware
Eleven usolul utililies and many proteclion listings' Our dts)! analysis programs
reveal I he prplachoh methods used on your originals A diskono with all soh-
ware IS available for a mmirnum extra charge. Thia may not be the only book
your should have lor ihe C.S4, but <\ is certainly the one book yqu should .
not be wHttoutl -VVi^^W^wi^^NWCV^WsJjvX^^
C64 Book only
Book & Disk ol all programs
Vic 20 book . . Cart S Tapes only
S19.9S US
J?9.95 US
S9 95 US
THIS MANUAL DOES NOT CONDONE PIRACY
■SHIPPING: 12.00
• Copy Protected Disk
• Copy Files ^^^^p
• Format a Disk .^^^
^^» Change Disk Namfe'^'' ■
• Quit
• Copy Unprotected Disk
• Scratch a File
^« Rename a File
'• View Directory
' $3995
— spill Screens I Horizontally)
— Smooth Scrolling
— Save Ram From Under Roms
— No Drive Rattle On Errort
~ Triple Drive Head Spaed
— Auloboot Maker
— Koala Screen Dump
— Dliplay GCR
— Fait Disk Eraeer ■^^l"^^^^"'
— Prolect Scheme For Your utiitt
TOP SECRET STUFF il
All CI 28 Compatible
~ Write Prolact DIek
— Unwrlte Protact Disk
— Mini D.O.S. Wedge
■ Faal Dlikmalcher
— Data Slatemeni Maker
— Unnew
— 3 Minute Copy
— D.M.S,
*19
95
D-CODER
• Translales any machine language program into easy^to-
read English descriptiona with complete explanations of
each command!
• Makes complete notations o( alt important memory
locations accessed by the program! (SIO. VIC, MOS,
KERNAL. etc.)
» Gives you three ways ol accessing programs:
1) Will read and llil programt Irom DISK
2) Will read and 111) program! Irom MEMORY
3) Direct uaer Imput (Irom magazmtis, olc.)
• Can bo used to locata and eKamino any mactime
language program's protection routinesl
• Can be used to easily break apart machine language
programs lor study and examination!
• Printer option lor complete hard copy listings!
you Now Longai
need to b« an
EGGHEAD lo
read Machine
Language.
$19
95
N-CODER
The perfect companion
program to 0-COOERI
Ihe machine
language manipulalof...
Allows you to easily make changes in machine language
programs... right on the disk!
■ Rewrite abitity allows code to be altered and then
rewritten directly to the disk!
• Features sector- by-sector scrolling assembly language
display of machine language programs!
• Nolation of ASCII text equivalents lor easy spotting ol
embedded text strings!
• handy relerenca display ol al) assembly language
commands and their ML numartcal aciulvelenlsi
• Byte splitter tor easy splitting ol decimal addresses into
low byte-high byte format!
*19.95
Bulletin Board
S*r uptnaop9faf9 yQuf ownautt^iintcafd If lift on*
ot two anii drivfi Tnn on* /its tii ifto tetlurts arnf
vou C4n cvttotnii9 It vttity yourt9lt
1-«UN MEG*S0rr-8BS
1 CREATE MEGA FILES
3.*bD to SVSOP'S CORNER
il -NEW StSOP S COHN£R
& HEAD MESSAGES
6 SCRATCH MESSAGE
7 CTCie MESSAGES
'"95 BBS
• Leveled Access
• Private Message Base
• Up to 300 Passwords
e READ SYS OP MESSAGES
9- WRITE OPENING MESSAGE
tO'READ LOG
1 1 CYCLE LOG
12. READ DOWrJLOAO FILE
13. SCRATCH DOWNLOAD FILE
14 AOO TO OTHER SYSTEMS
IS. CREATE 0TM6S SYSTEMS
Expert Mode
Open Chalk Board (or
Highest Level Access
Ervcroia Ct»ri<«rj Chec* Monty Ofa*r o' P*'5ormi
Chec^ AUbw r4 days IV aeliyer^ 2 to 7 ^v^ lor
ptiooe wcMrs Canada o^dS'S must tJ* m U S
Dolljil VISA - MASTER CABO -COD
Progrimi lot C-64
f2 OC S & H on .111 atntin
Sohwv* Subfni4«ioni hvit*^
M eg aSoft Limited
P.O. Box 1080, Battle Ground. Washington 98604 -^
Phone (206} 687-51 16 • BBS 687-5205 Aipr noun Compuin to Compum
CALL TOLL FREE 1-800-631-1003
n compuTER BACK TO
V._>l^^^ Centers of America, Mail Order LTD. ^^^"^^^^ ■ ^ ■ ^^^
^5 commodore
THE NAME YOU CAN TRUST
fz commodore
Letter 1101
Quality Printer
27495
^E commodore
1702
Monilor
$17495
^C commodore
G4
MSD SUPER DISC II r1^*t^^
39995
Qe commodore
1541
Disc Drive
16995
SOFTWARE SPECIALS
MONiTORS
BMC Color M9"
Pan 1300 RGB & Comp 289"
Sharp Grefjn 64"
Sharp Amber 69"
JUMP MAN ^°°
Pinguln Sgllwite
Quest
. 19199
TianijtvaiM
19.91
SwaU d Kjdisli
19.91
Xyphia
\m
dtfttaUtfOinPiam
Piiiiti
21.99
(■rolesslonal Ssliware
f m Syslirr. 2-'Atofd Processor
viilh Dilute 11 TQBOO Aord spcl'
chert
5995
Epyi
ivtn
19^99
■knvwiMS
19L99
>U«tllll
mw
PlIMp
24.99
Pilstop II
9 iQ 5 lypiDj
24.99
24.99
Mottla
24.99
CBS Sotlwari
0(, Ssuss fis up Tlw Mi«u(
Puate
19.99
Stsims Str«t MttGo'naunil
19.99
&i BKtfs Fun Houa
M,99
nit SeaVoyW
24.99
WHtHtfTimpj
12.99
toie Muscal WMWis
999
Success w^cirials
(Md/5utJt) D-T
14.99
Success vi/DecmsIs
(Muliraiv) CH
14.99
Success w/Ffamons
(fltfd/SuMI D-T
14.99
Success KHimMn
(MuWOivl M
14.99
Ducks Wwy
2199
Ermss M»« Stupes
Misletinj Till SW
2199
194.99
Murdei by the Oonn
23.99
Peinui Butter Pamc
24.99
t£cta
Neutral lone-m 20.95
Srnitemasier-on' 20.95
Beachiiaad-Di'I 20.95
Master Coin[niser.O 23.95
Cmnmailort
AsjemNerD 1T9S
Easy Fmjrce (. II. Ill IV-O t995
Easy CaicD (4.9S
EasyScnplO 39.9S
Easy Speli'D 19.93
Loso-Q 49.95
The Mana5Er-D . . 3T.95
General Ledoe'-D 3T.9S
Accts nec.-D 37.95
Ac«s f^O 37,95
Uagc Elesii 0 52 95
Zoft I II or lll-D 2995
Susperueo-O 29 95
Slucrosi-D 2S.95
Silent Butler 24.95
Deadine-D 29.95
Sky Travel 27.Q0
IN NEW YORK STATE CALL TOLL FREE
1-800-221-2760 or 516-349-1020
OR WRITE: COMPUTER CENTERS OF AMERICA, 81 TERMINAL DRIVE, PLAINViEW, NY 11803
I
WE HAVE A FULL LINE OF COMPACT DISC PLAYERS
PRINTERS
Gemini SG10 . .
Gemini SG15
Gemini SG10C w/Built-in
Commodore Interface
Gemini SR 10/15 new
Gemini SB1D newi
Silvfif Reed -500
Panasonic 1091
HUSH BDCD Smaller OLieler
Jk^
20 IVtEMOREX
SS/DD DISCS
■Aisei S5 M^r's Relia:e
WE NOW HAVE A LARGE
SELECTION OF COMPACT DISCS
CBS
NEWI
BILLY JOEL'S GREATEST HITS
Michael Jackson ■ Thriller EK 38112
WhamI . Make II Big CK 39595
Barbra Sirolsanil ■ Emotion , , , , CK 39460
Johnny Mattils - Righl Imm
IhoHoart CK 39601
Billy Joel ■ An Innocent Man . .CK 3Se37
Julio Ifllesin - 1100 Bel Air
placB CK 39157
Bruce Springsteen - Born
. In the USA CK 3S653
Warner/ EI ektra
Atlantic
Phil Collins ' Hello I Must
Be Going 80035
John Fogeriy ■ Centertleld !5203
Eagles - Grtatest Hits
1S71-75 105
Al Jarreau - 3reai(lng Away 3S76
Garly SImen • The Besl ol 1D9
Prince & The Revelullan •
Purple Rain 25110
Madenna - Madonna 2336?
DEIDS
TELARC
J9e Williams - NoMn' But
the Blues , 4001
Bobby StiowfCtiuck FIndley •
Tiumpels No End 4003
Mavis Rivers - ll's A Good Day 4002
Maria Call as ■ Cherubim -
Medea flCDOCL201
Jerry Lee Lewis, Little Richard,
Bill Haley - Klnpt of Rock
■nRoll 290-13-007
Surviver ■ Eye ol the Tiger . . .290-14.021
Tchatl(Ovskv, CinonuttI
Ornh. ■ 1812 Overture CDBOOII
Stravinslcy, Aiianla
Syraph. • The FiiBblrd CD80039
Beethoven, The Cleveland
Orch., Symph. #3 "Eraicrf' . . .CD90090
DENON
J.S, Bach • Trio In D Minor C37-7093
Nancy Wilson - ill Be a Sang . .£387061
Art Farmer Willi The Great
Jan Trie - Ambroiia 0337091
WE'RE PROUD OF OUR PRICES - SJmFACTm GUARAMTEEB
Check, Money Order, MC ot VISA accepted I No additional charqe for MaslcrCara and Visa I Call ior shipping and
handlinf] information / NVS residenls sdtJ applicable sales tan / Prices and .wailabiiily are subjecl to change wiliroul
notice /All lactory Iresh merchandise wilh manulaciurer's warraniy. Dealers Welcome. Call lor recent price
reduciions and new rcbaie information. Pius shipping and handlino. No returns without return auihon/alion number.
Q^pmPUTER
Cenier?
ol America
Mail Onler QD.
A Complete Pro Football
Prediction Program For The
1985 NFL SEASON
63% +
Accurate vs 'Spread' Since 1981
More Features — More Information In 1985 To
- BEAT THE SPREAD
Wm:
•k • FEATURES • •
Predicted Scores Each Week
Season Schedule By Week/Team
Records & Results:
Scores By Week
Scores By Team
Division Standings
Stats — Accumulated & Average
1983-1984 Data Base
Auto Opponent Input
Auto Data Update
Printed Copy All Screens
Easy Update— Playoffs/1986
Dealer Inquiries Invited
■z
THE UmiWATE DISK UKLITIES FOR YOUR 64
& 1541 DRIVE!
49
95
INCLUDES DISC
DOCUMENTATION
Apple II - tie - til
Commodore 64
IBM PC
TRS-80, Mlll/IV
Tandy 1000/1200/2000
STATS NEEDED TO RUN PROGRAM
AVAIUBLE IN LOCAL NEWSPAPERS
OR
WE WILL FURNISH STATS BY MAIL & MODEM
ALL 20 WEEKS ~ SEASON PRICE . , . 40=0
PROGRAM COMES UPDATED THRU CURRENT
WEEK OF SEASON ... NO EXTRA CHARGE
Orders Cafi Collect
24 Hrs.
C.O.D.
Marathon Software Depi C
p. 0. BOX 1349
JACKSONVILLE, TEXAS 75766
(214) 586-8212
(ORi-O'^
;16ST&
.ES-VC°'
rUNCH
with
a
$39.9!
TO Order CALL 805-687- 1541 cxt. 65
Technical line 805-682-4000 ext. 95 \
WORLD S FASTEST DATA COPIER actually
backs-up unprotected disks in just ONE MfNUTE!!!
Removes errors whiJe copying to recover lost data!
SUPEf?-FAST (8 second) tormat to track 40. SUPER-
. OUfCK Sccin for errors & Half- Tracks! F/\T-TI?ACK"'
GONSTRUCTION KIT vi^th State-of-tlie Art FAT-TRACK'"
. ■ EH^^ATOR allows most 1 54 is to put on new "wide-
-^/V^W" protection & sp«^s loading of NEW "wide-track"
protected product^^ GCR editor for analysis rrom
ytfat^ 1-40 WJTK'^l^-gate & Half-Track COntroH!
. y S edttheaderfsynd S data blocks of any length
irvHEX,ASCll. S. GCR bytesi Use with DiskMake'r to
ri,u,(;,.^ '"rtra-tougli pfote<iiion. riickag^' afsolnciudes
fc.MSD Drive Di^ssemDtec,IWSD)jdeec«oader,
l^p Alignrr>enf .package: and,,rtiorel)
'D 'Aanta Barbara ■ CA 93105=:
h^. Vi',,-i M»Slc(t??iui",
: Ufi M COD-' ',*ii))f/fcJ 1(1 4B i(^-', only. .Hid S4 (X) AK. HI, APO. f-'f«5
.c'ld (iTnl(i-rtilii'i)l.(S h.rjf . .riv'><ti ; ■! ■-■ '■ - ■ ^t, (icirrM>i;;<ir|f ■ ,'m
Gradebook
Stephen Levy and Kevin Mykytyn
A gradebook is an important recordkeeper for a
teacher. An electronic gradebook is an efficient,
convenient, and even more valuable organiza-
tional tool. This all machine language program—
which includes some of the features of databases
and spreadsheets — handles up to 70 students
with 100 grades each. It also alphabetizes names,
averages weighted grades, and much more. For
the Commodore 64.
Schools continue to buy computers
for students. But teachers need the
time-saving convenience offered by
computers as much as anyone.
"Gradebook," designed especially
for teachers, is a utility that effi-
ciently handles classroom record-
keeping, replaces the periodic
drudgery of averaging grades, and
is easy to use.
Gradebook keeps a record of
up to 100 grades for as many as 70
students in one file. In addition, the
program will average grades, dis-
play them to the screen, sort (by
name or grade), and print out the
results.
A Great Big Work Sheet
When Gradebook is first run, you'll
see a work sheet filled with mean-
tngless characters. Press
SHIFT-CLR/HOME to clear the
work sheet. A gray screen with six
columns filled with asterisks then
appears. What you're seeing is a
window on a much larger work
sheet. The top row contains the as-
signment number, one per column.
If you could view the entire work
sheet, you'd see that it contains 101
columns, the first one for student
names and the next 100 for individ-
ual assignments.
Press the cursor-left/ right key
so that the cursor is anywhere in
the column for assignment 1. Now
press the cursor-up/down key a
few times. Notice how easy it is to
move around the work sheet. If you
move the cursor to the far right col-
umn and press cursor-left/right, all
columns scroll to the left to make
room for the next column. Pressing
SHIFT-cursor-left/right moves the
cursor left, and SHlFT-cursor-up/
down moves it up,
The left-arrow key (at the up-
per left on your keyboard) func-
tions like a "toggle," and enables
you to move at fast or normal
speeds around the work sheet. To
move quickly, press the left-arrow
key once. Now each time you press
one of the cursor-movement keys,
you'll move five rows or columns.
To return to single-step movement,
press the left-arrow key again.
Anytime you wish to move to
the top left of the work sheet, press
CLR/HOME.
Entering Names And Grades
Move the cursor to the upper-left
corner of the work sheet by press-
ing CLR/HOME. The cursor now
appears as a long white bar in the
column for names, Each name must
start on the left margin, so be sure
not to type a space as the first char-
acter. There's no need to type
names in alphabetical order be-
cause the program will do that for
you (see below). Be sure to enter
last names first if you wish to have
students alphabetized by last
Student names may be entered in any
order, and grades may be typed in and
edited at any time.
IKfe 1 1 1 1
A single keypress alphabetizes names,
another keypress produces the final
average and weighted average.
names. After entering a student
name, press RETURN or cursor-
up/down to enter another. Do not
leave blank lines between names —
each name must immediately fol-
low the one above.
Before you can enter grades for
an assignment, you must first enter
the perfect mark {a whole number
between 0 and 200) and percentage
(weight) of grade for the assign-
ment. To begin entering individual
grades, move to the cell (column
and row coordinate) for the student
and assignment number you want
to enter. All grades must be whole
numbers between 0 and the perfect
mark you've determined for that
assignment. To change a student
name or grade, go to the appropri-
ate location and type it in. It will
COMPUTEVs Ga7eftB October 1985 65
Names
Eff
fiiiin.iix
jS
-V.Wl
i
I
t:
III
4
I
i
With Gradebook, your screen becomes a window on a workspace with an effective area
of more than 1 7 square feet.
automatically replace the old data.
If you make an error while entering,
use the INST/DEL key as you nor-
mally would to erase the previous
character.
Calculating Grades
At the top of each column is dis-
played the assignment number and
a place to enter the perfect mark
and the percentage (weight) of the
grade.
The program uses the perfect
mark value for each assignment to
calculate a percentage grade for
I each mark. This feature offers an
66 COMPUWs GazettB October 1985
added convenience: You don't have
to figure all grades on a 100 percent
base. You can enter a mark based,
say, on the actual number of correct
answers.
Percentage of grade allows you
to give different weights to various
tests, finals, midterms, and so on.
For example, suppose you give seven
tests during a quarter. Two of the
seven are unit tests which count
more heavily than the other five.
All you need to do is assign a higher
percentage for the unit tests. Note,
however, that the total of all the
percentages of grades must equal
100. In our example, we might have
the two unit tests each count as 25
percent of the total and the other
five tests each count as 10 percent
(25, 25, 10, 10, 10, 10, 10, for a 100
percent total).
Once the perfect marks and
percentages of grades are entered,
press the £ key to calculate grades.
You'll get two types of calculations.
Ave is the unweighted average (all
marks are added together and di-
vided by all the perfect marks
added together,) Fin is the weighted
average, which is calculated with
this formula;
Uni-Kool
DISK DRIVE FAN
FOR COMMODORE
Designed 1o work with Commodore Disk
Drlwe Models 1S10. 1541, SFD 1001, the
quiel C-100 fan enclosure moves cool,
lilteredair through the lop vents of the disk
drive cooling the drive and thereby reduc-
ing the misalign menl problems caused by
heal build-up. A custom filler keeps room
dust from entering the disk loading open-
ing. This greatly increases Ihe Hie span ol
the disk drives, and decreases Ihe mainte-
nance required to keep the drive function-
ing pfoperly. Only S39,9& plus S2.50 lor
shipping and 115 vac
insurance.
Money
Older,
Checks ^
orCO.D.
Only
6-month warranty
Uni'KOOl ^^ (503 H76 1660
909 Williamson Loop, Grants Pass, OH 97526
XDTimotf^re JI i iei''S;e<t2 i'aOtTtiti or Coi^rnMOf* Sulinfsj Sjsscrs'i
$5 SOFTWARE
THE BEST C64
PUBLIC DOMAIN SOFTWARE
We offer you the best selectkin .best documentation, and
the Best Puce.
Most user supported public domain iicralnes are
^mposslb^e to use being botti incrffdibty disorganized
ana lacking m documerrtalton We al 64 Gokj hnvo Inken
a protessKjrtal a[>proach lo Ihe pfotslum and putjl^&ti o
library ot outstancsmg selections ol ttw txisi C64 putjitc
domain software in existance for only S5.00 a diskette.
Each diskette is FULL of soltware to help you get more
Oul of your Commociore 64.
Write Of caii Today for free brochure listing selections
or ctiooso one of Ihe following
• Stador Kit - one eacb. uiilily disk, game disk and 44
pngo documentalion catalog of individual programs
SI0|$t5va!uel
• Our documentation caEak>g - 44 pjj{^s atKnut Ihe
programs m tl>o library witl^ valuable mlormation on
individual programs. S5.
• Sol ol 5 antroductory disks witti docurT>entation catakig-
lop games, utiities and educational programs S29
• Set of 1 0 "Solid Gold" disks - Ihe ton besi disks in our
library mciydes, documenlalion catalog, direclory
index utility, fast copy, word pcocossor, machine
language tutor, and super games' $49.
• Complete sel of 64 disks wilh documoniatlon calaing
S2S6 - Save $e4
California Hesideivts add Slale S«les lax
Add S3 50 Shipping and hiarwlsing includo paymenl *^h wder
VISA MC Oh
64 GOLD
3219 Folsom St.
San Francisco, CA 941 10
(41S) 550-a222
MUST LIQUIDATE!
LIMITED INVENTORY OF ULTRA FAMOUS
64K COMPUTERS
AT FAR BELOW DEALER COST!
Factory
Reconditioned
witii Warranty.
Monitor
IIVBlldbl*
Millions sold
at regular prices . . . and
STILL being sold at regular prices!
Sorry, we're NOT permitted to print (he brand name.
But h you phone us, alt details can tie divulged.
Phone Toil-Free: 1-800-328-0609
PLENTY OF SOFTWARE AVAILABLEI Tttousartds upon thousands ol pro-
grams are available lor it from computer stores across the nation.
FDR BUSINESS! This is an ideal eoiry level business computer. Use the
computer for word processing, data base, accounts payable/receiv-
able, gerteral ledger, payroll, inveolory, tax accouhiiriQ, spreadsheets,
mailing lists . . . and mucti, MUCH morel
FOB EOUEATIOHI Perlecl lor everyone Irom Ph.D. candidates to pre-
school youngsters. A vast number ol programs are available to
challenge and educate the mind.
FOR HOMEI Use tor analysis ot personal investments, income tax plan-
ning, storage ol recipes and household data. And ol course, there are
huntlrtds ol exciting, last-paced arcade games available!
Unfis sold SINGLY or
in any cemblnBtlon
you dfiite.
Original
List
Price
YOUR
COST
64K COMPUTER
ll»mH.O1B03B5JOO
*200.00
$99
DISK DRIVE
Hem M aia B3BS3 01
*269.00
M48
PRINTER
Item H-61 8.6383 too
»200.00
<116
We retervc the
rlghtteUmit TOTAL
quantity pur- ' "■**»-
cAattl.
»669.00
$365
COMPUTER
64K RAM 2QK ROM itandard
(includes oporAiingav^ttemiDnd
BASIC intsrpraterli- T«xt char-
acTers. High rBSOlution graph-
ics, 320 J( 200 pJxali. Music syn-
thcsizgr prcxii;cQi 3 indopen-
dcrnt vo\qb%. onch with a rai^ge
of 9 ociawet.
TypnwritAi' kflvtKisrd with 66
kayt for upp«r and lowtir cavfl
le titer*. numarAls, lymbolt, ra-
varts c^aractffri, 2 cursor con-
trol heyi . 4 function keyi, pro-
fjrammabla to 8. Input/output
ports tor uiflr^ sBria), ROM car-
trrdge, 2 joyitick/ paddles, vi-
deo, CB»eti«drJv« interlace ^ 1 6
backgroufid. border, char>ctar
co'lori.
DISK DRIVE
Inifllligent, high-ipaed. Exter-
nal B'/i" lloppy (Hsktillu racor-
dar, 2K ftAM. fflK ROM. M«KJ»
mum BiDragn of 170K, lormat-
tod data; 3b iracko. Ui«fl single
sided, sing lo dantlty disk, Serial
interface. Second Mrialpofitor
chaining second driva or printer.
Oala transfer rata of 400 bylai
p'Or second.
DOT MATRIX
PRINTER
Bi -directional 6x7 dat matirin
impact prtntar. BO characleri
per sficond, Hat upper and kiw-
ar case leiteri, numerals and
synibols. Ali PET graphic char-
acters. Standard Iriction faad.
Maximum of 80 columns width,
dot addressable. CBM ASCII
character codas. Original plus
maximum of two copied. Paper
widih:4.&"ioB.S".Siio;13"W
X 8 D X 3V*"H. Weight: 6V^ lbs.
Power raquiremants: 120 vohs
AC. 60 Hi.
Factory Recondittoned
With Factory Warranty.
*NOTE: If you do not havea monitor, you can use
i^ur TV as a display unit. The computer coines
already to be hooked up to your TV.
m
Crvdti card cuttorriBn c*n Drdar by (jhone,
ToikFree: 1-800-328-0609
Your chaCk ta waIcotus*
Ho dtiavi m Ofdari paid by check.
C.O.M.B. CO.'
Authorized Liquidator
14606 7BTH AVKNUE NORTH
MirjNEACOLIS, MINNESOTA 55441 3397
C.O.M.B. CO.*^ Iiem H-6ia
146Q5 2aTh Ava. N./Mlnnaapolis. MN 5B4413397
S*nd the toilowing itenis: (Indicate qiHivntity ol eocti]:
SdK Computerlsl Item H-61SG3&53-00 ftt 599 each
plus &G eech for shipping, haridling.
Disk Drive{s> Item H-&ia'63553-Ol at S14a each plus
»B each for shipping, handiine,
Prinlaris) Item H-613-63S31 00 at 8118 aach piui S7
cuflCh for shipping, hendling.
(Minn«so1>P rsildantv add 6% tales tax. Allow 3-4 vwqks for
flt'MvntV- Sorry, no C, 0,0, ot^tt.\
n My check or monqy order Is anclo*«d. jNo dalayi in proc-
atiing orders paid by check, thenke to T*(eChs^k,}
Charga: G hflailerCardf U VISA H Am Ejc. O Dinars Club
Acci No. ^ Ejip. .
PLEASE PRINT CLEARLY
City -
Sign hero -
mark#l * weight mark#2 * weight
. +
perfect mark
perfect mark
mark #3 ' weight
+ and 80 on
perfect mark
If the total percentage of
grades doesn't add up to 100, you
won't get a figure in the Fin col-
umn. Also, any student missing a
grade will not have an average in
the Fin column.
Press any key to return to the
work sheet.
Deleting Grades And Names
Let's say you decide that all the
grades for a single assignment
should be eliminated. First, move
the cursor anywhere on the column
of grades to be deleted and press
CTRL-D. When prompted, press C
for column. Asterisks will fill the
column. Now, you can either ig-
nore them or reuse the column.
Likewise, if a student leaves
your class and his or her grades are
no longer needed, move the cursor
to the row containing the student's
name and press CTRL-D. But this
time, when prompted, press R for
row. Instantly, the row disappears
and all rows below are moved up.
Deleting grades can serve an-
other very useful purpose. At the
end of each quarter or grading peri-
od, you can load in a work sheet
from disk or tape {see below for
loading instructions). Delete all
grades, column by column, as dis-
cussed above. Then either enter
new grades for the new quarter or
save out just the names for later
use. By saving the names using a
different filename on disk or on an-
other tape, you'll preserve the
grades from the past quarter for fu-
ture reference.
To delete a single grade, re-
place it with an asterisk. To delete
all entries, both names and grades,
press SHIFT-CLR/HOME. Use all
delete commands carefully, as data
recovery is impossible.
Saving And Loading
Once you've entered some names
and grades and are ready to save
the file, press CTRL-S. You'll be
prompted for a filename (12 charac-
ters maximum) and asked to press T
or D for tape or disk. If you use a
filename that's already on your
68 COMPUTE!' 3 Gazette October 1985
disk, it will be replaced by this new
file.
Remember to save anytime you
enter new names or grades. And it's
best to use a different filename each
time you save.
Loading is also easy: Just press
CTRL-L and answer the prompts.
Printing And Sorting
Gradebook will print out any col-
umn to any Commodore printer (or
any Commodore-emulating print-
er). To print a column, move the
cursor to the desired column and
press CTRL-P. Be sure your printer is
turned on before pressing CTRL-P.
Otherwise, Gradebook will print to
the screen, scrambling the format
you've set up.
If you ask for a column of
grades, the name of each student
will appear with the student's grade
for that one assignment. If the cur-
sor is in the column of student
names and you ask for a printout of
the column, you'll get a list of stu-
dent names.
To get a printout of all student
averages, press £ to go to calcula-
tions. Once the averages are dis-
played, press CTRL-P.
CTRL-A will sort any column.
Move the cursor to the column with
the student names, press CTRL-A,
and the names will be sorted in aL
phabetical order. And the grades
will move to the proper row. Place
the cursor in a column of marks and
press CTRL-A, and that list will be
arranged in descending order.
Again, all corresponding data will
be rearranged.
The sorting function gives
Gradebook flexibility. You could
sort assignment 1 and then print
out all the student grades for as-
signment 1. This would give you a
list of names and grades, sorted by
grades from highest to lowest. You
can save multiple files with the
same data, but sorted and arranged
in different ways,
Gradebook has only a few
commands, but, as with any pro-
gram, it takes a little getting used to.
The first few times you use the pro-
gram, refer to the table of com-
mands. Once you've used it a bit,
you'll find that entering and aver-
aging grades will be quick and easy.
Typing It In
Gradebook is written entirely in
machine language, so you must use
"MLX," the machine language en-
try program published frequently
in the GAZt^TTE, After typing in and
saving MLX, run it and enter the
following information when
prompted:
Starling address; 49152
Ending address: 32259
Once Gradebook has been
saved to disk or tape, load it with
LOAD "filenatne",8,l for disk
or
LOAD "filename" for tape
where filename is the name used to
save Gradebook using MLX. Once
the file is loaded, type NEW, press
RETURN, and enter SYS49152 to
activate the program.
See program listing on page 138.
Gradebook Command Summary
CTRL-A
CTRL-D
CTRL-L
CTRL-P
CTRL-S
SHIFT-CLR/HOME
£
curs or- left/right
SHIFT-cursorleft/right
Cursorup/down
SHIFT-cursorup/down
CLR/HOME
Sort row or column
Delete row or column
load names and grades
from tape or disk
Print row oi column
Save names and grades to
tape or disk
Delete all entries
Calculate averages
Move cursor right
Move cursor left
Move cursor down
Move cursor up
Move cursor to upper left
Toggle cursor speed control
FASTER?
EASIER?
MORE POWERFUL?
"If languages interest you, this one is well worth a look.,, It's inexpensive to tiy.
You may find that it's just what you have been looking for,"
-Jim ButUrfldd COflFVITI
"1 can recommend a beOer. fa^er, and cheaper progrBmming language.
it's a flashy little European import called COPIAL..
the most user-friendly language around."
- War* Braum, ItifO 64
"...overall COrtAL averages out to about three times faster than BASIC"
- ioTtn WHshL MICHO
"combines some of the best features of languages like Logo, Modula, Pascal,
and Ma in an ea^-to-use fomrat"
-MtOVI
XONAL was just what 1 was looking for."
- Colin Thompton. Klff
Where else do you get all this,,.
The complete COPlAl 0.14 System for Commodore 64"" includes
the Tutorial Disk* (teaches you the fundamentals of COMALh plus
the Auto-Run DEMO Disk* (demonstrates 26 COmL programs
Including games, graphics, sprites and sounds),
all for just $7.00.
You can add the reference book, COMAL from A to Z.
for just $4.00 more.
$7 or $11 - either way you're a winner!
COnAL STARTCRS KIT
as raUd by The Book of ComBradora 64 Softtrue 19W.
Overall Rating A A Heltabitlty
Ease of Use A A Error fiandllng
Documentation A A Value for Mor\ey
rubllshal bg Amsf. lac. The Book Dtaaloit
if you want only the best, get the COPIAL Cartridge Pak.
Includes: 64K COI>IAL Cartridge, 2 boohs, and 5 demo disks-
Over $140.00 value - now only $89.95 plus $4.00 shipping
for more information or to place an order call (60S) 222-4432.
Visa or Master Card accepted.
All orders prepaid - no CO.D.
Send check or money order In U.S. dollars loi
pOMAL USERS CROUP, U.S.A., LIMITED
6041 Monona Drive, "104. Madison, Wl 53716
phone: (608) 222-4432
•SnipmtnB mji/ /ndluifF 3 dlila of progrims on I dofiHl itilnl llUtttu^
MUST LIQUIDATE
Commodore Compatible
Total Telecommunications'"
Qaality!
LlinitDtl
Factory
Warranty I
• Access the stock market, take
college classes, do your shopping,
and a whole lot more!
• For Commodore 64K or SX64!
• Has moriular Sacks for quick, easy
hookup to your phone system!
• Works on Touch Tone" and Rotary
{Pulse} dialing system (not PSXJI
Liquidation due to an overstock! This single
commLiiiications package corrects your
Commodore 64K or SX64 (or on-iine telephore
use. No special computer l<rowledge is required.
Super-irtelligent software is completely menu-
driven!
Fealurei: 30K soltware tiufter. 300 Baud, auto
dial, auto arswer lielps eliminate complex mo-
dem steps. Works on Tore and Rotary pfione
systems (not on PBX). Upload and download of
text, programs, data files. Prints or stores
downloaded files. Captures and displays Higti
resolutior, mapped graphics files. Color selec-
tior menu. Correct-time clock keeps track
of log-or lime. ASCII or Commodore charac-
ters. Smooth screer rollirg. Includes 6-(t. mod-
ular phone cord. Equipment needed: C64. Moni-
tor, and disk drrve or SX64.
NOTE: Prico Includsi triat >ub>criplian io ovsi G2
cJatabii»aervicosforvaitinformpTion.lnitial»ion-
upfeo is FREE. All vou pay ii Iho on-llno timayou
u&B. plus monthly ra1#.
Mfr. List:n09.95
Liquidation
Priced At
$
44
Hem H'612 6364600 Ship, hindlinfl: *4.00
Pricv ujti>Kl to chena« afiar 60 diyi. SbIps outiide
conttn4nt*l iLJi.S. va Kub>tacl to «p*ckAl conditioni-
P\aaaa C*ll or wrjito 1q Irtquiro,
Credit cdrd cMilomori can ordor by r>hc)fio.
24 hours a day, |j
7 d^v^ a woek VISA'
TolhFree: l-SOO-328-0609
Vour check it welcomol
No deityt in ordeft p»td hy chock.
C.O.M.B. CO,'?> Itflm H-612-63646 00
14606 2SthAva.N./Mi!ine»pDlii, MM 65441-3397
Senti Modwmli} *t S44 each. <ili>i M.OO BACh for
shipping. hAndllfig. JMLnrbSiota reikJanli *dd 6% aaln
tax. Allow 3-4 WMhideliweiTY. Sorry, i>t>C-Q-D. ardart.l
CMvchAck Of rnorriv^^irder iaancloifid, jNodelaystn pro-
ceuing o/dan p«ld by check, thanki to TaleCheck.)
Charger G MattttrCard ^ D VIS A □ Am. Ex. O Diners Club
AccT. Nq. E*P
PLEASE PRINT CLEARLY
Namfl ■
CJtv
C.O.M.B. CO:
Authorized Liquidator
IttKI'j 2HTH AVIifJUt NOUIH
MINNEfli'OUS. tUllNr^tSOTA 55 I'll ^39/
mwB(^w^
The Evelyn Wood Dynamic Reader
Whatever criticism speed-reading has
received, the fact remains that it has a
valid purpose. Much of our reading is
perfunctor)', and it would be nice to get
through it more quickly. No one is go-
ing to suggest reading King Lear or The
Sound and the Fury using the Evelyn
Wood method, but anyone who has
ever waded through a poorly written
feasibility study, or an encyclopedia ar-
ticle from which you want only one
fact, knows how time-consuming and
boring such things can be. Speed-reading
can help improve both speed and com-
prehension, allowing us to make more
efficient use of our reading time.
Billed as "Personal Improvement"
softwarej the Eveiiju Wood Di/natnic
Reader uses your 64 as a speed-reading
instructor. A detailed, informative man-
ual explains the techniques, goals, and
functions of the Evelyn Wood concept
of dynamic reading. The basic training
includes making use of your index fin-
ger as a "pacer," and teaching your
eyes to move where you want them to.
The idea is to eliminate the tendency to
reread, usually caused by allowing the
mind to wander. Speed-reading is
mostly an exercise in intensive concen-
tration, and this Timeworks program
provides the appropriate materials.
Each person using the Dyuamic
Reader must use his own data disk, on
which the program records his pro-
gress. You begin by reading one of the
ten passages provided in a book of
readings; the computer times you and
BACKUP
PROTECTED SOFTWARE
with COPY II 64"
FtDrn the team who fit^t brought you COPY II PLUS (Apple), COPY II PC
(IBM) and COPY 11 MAC (Maciiito.sli) comes a revolutionary new copy
profJram for the Commodore 64, COPY II 64!
• Copies most* protected software — automatically.
• Copies even protected disks in just 3'/2 minutes,
• Maximum of four disk swaps on a single drive.
• Copies half and full iracLs.
• Requires just one 1541 drive on the Commodore 64.
Call M-F 8-5:30 {W. Coast time) with your 2S 39 : 503/244-5782.
Or .send a check {add S3 s/h, $8 overseas) to
CENTRAL POINT
Software, Inc.
97()l)S\VCa|ijI(j| ihvv. "100
Portliuid, OK 97219
' W« uiHliile Copy II f)4 reglilarlv Iti humlk'. new proleclioiis; ymi as ii rcyistfrad owner may update al any
time far 1/2 price! (Ti) iifxlulf. just send original disk ami S2().)
7Ji/i pfDilmi ui fmia'ttnt for the iHirpitse of cmibliiiij mti iti iiiiike iiKhiial mpies miy
$39.95
70 COMPUTEfs Gaiono Octotjer 1985
presents a ten-question quiz to test your
comprehension. The program then re-
cords the results— reading speed and
comprehension — on your data disk and
displays them on the screen. Referring
to these results, you set speed and com-
prehension goals for yourself, and the
date by which you want to attain them.
For example, if you're currently reading
at 300 words per minute (about aver-
age), with a 70 percent comprehension
rate, you may decide you want to attain
450 words per minute and an 85 per-
cent comprehension rate at the end of
five weeks. You enter this, and the pro-
gram stores it on the data disk.
Each time you perform a reading,
the program updates your progress.
You can ask for a progress report when-
ever you wish; the screen displays a
graph of the results of each reading, or
you can dispense with the graph and
just view the numbers. There are ten
passages in the Readings book and ten
more on the disk. While there is no pro-
vision for entering your own readings,
there arc detailed instructions for work-
ing with outside sources and keeping
the results meaningful. We can hope
that Timeworks will provide periodic
disks full of new readings, if only to
keep us in practice.
In addition to the Readings and Re-
ports, the Dynamic Reader offers sever-
al typos of skills and drills. The Phrase
test, for example, displays a phrase fol-
lowed by several one-Hne sentences.
Only one of the sentences contains the
exact phrase, while the others each
have a close approximation. When you
see the sentence with the exact phrase,
you type the corresponding number be-
side the .sentence and the computer
keeps track of your time. In addition to
Phrase tests, there are Character and
Word tests, and Eye exercises. The drills
force you either to reread a passage in
progressively less time, or to read pro-
gressively more material in a given
amount of time.
If you set a regular schedule (daily
or every other day) and stick to It, the
Eveiyn Wiwd Dynamic Reader can help
your reading. Like all personal im-
provement programs, though, whether
computerized or not, it will be effective
only if you make such a commitment.
But this program is detailed and highly
useful, and it is designed to be easy to
use. If you're interested in increasing
your reading speed and comprehen-
sion, the Dynamic Reader is wortli a
serious look.
—Neil Randall
Tmieu'orks, Itw.
444 lake Cook Rd.
DecrfieUi, !L 60035
$49.95 (disk)
PROMAL
PROMAL, tiie PROgrammers Micro
Application Language, is a program de-
velopment system for the Commodore
64. In addition to the PROMAL lan-
guage— similar in structure to C or
Pascal — several utilities for writing and
debugging programs are included in the
package, as well as complete documen-
tation and a tutorial to help get you
started.
You enter programs (as source
code) via the Editor, which is as good as
some commercial word processors.
Block moves and deletes are achieved
through highlighting, and editing com-
mands such as global search and re-
place are supported. The use of each
function key is displayed in a window
at the bottom of the screen. To assist
you in remembering the commands, a
help screen is available at all times.
The language allows complex con-
structs such as IF-THEN-ELSE and
RE PEAT- UNTIL. There are 45 Library
commands which handle most of the
input/output. One strong feature of
PROMAL is the ability to direct output
to any one of many devices. Included
on the program disk are a set of mathe-
matical and trigonometric functions, a
set of RS-232 commands, and a series
of relative file commands. In comparing
PROMAL to other languages and com-
pilers, it stands up to SMA's claim that
it runs 70-200 percent faster than other
languages for the 64.
The PROMAL Executive operating
system replaces the BASIC interpreter
within the computer. From the Execu-
tive, you control the entire PROMAL
system. The Executive's 24 commands
allow you to display areas of memor\',
access files, and manage the system.
There is also a complete help screen.
PROMAL includes a very fast,
one-pass compiler. It takes a source file
as input and generates an object file, a
program. If the compiler finds an error,
it stops and asks if you want to edit the
program. The compiler also supports
recursion. When it finishes compiling, it
gives a byte count and returns you to
the Executive. To run the program, just
type its name. If PROMAL doesn't find
GET THE KNOW-HOW
TO REPAIR EVERY
COMPUTER ON THIS PAGE
Learn fhe
Basics the
NRI Way-and Earn Good Money
Troubleshooting Any Brand of
Computer
Ttie biggest growth In jot» between now and
1995, accordinj! to Department of Labor
estimates, will occur In tin; computer service and
repair business, wticre demand [or trained
technicians will actually double.
You can cash In on this opportunity, once
you've learned all the basics of computers the NKI
way. NRI's practical combination of "reason-why"
theory and "hands-on" building skills starts you
with the fundamentals of electronics, then guides
you through advanced electronic circuitry and on
into computer elecb-onlcs.
Yov Build- and Keep-a 16-bit
Sanyo personal computer
The vital tore of your training Ls the .<il('i>4)y-step
building ol the Ifj-bit Sanyo MHC-.'i.'id series
computer. Once you've ni.islercd the lietails of
this IBM-PC compatible mnthine, you'll be
qualified to service and repair virtually every
major brand of computer, plus many popular
jieripheral and accessory devices.
Witti NRI training, you learn at your own con-
venience, in your own home. You set the pace—
vrithout ctiissmom pressures, rigid night-school schwi-
ules, or w.isled time. You build ihe Sanyo IRM com-
patible computer from the keyboard up. with your
own personal MR! insU^tlorand the complete NRI
IBM It R R*qUI«r«d Tridwrnjirk
ol lrtl«mAljDnAl &uilnaii
MichlnA CorpdrilJon,
EpKtn li 9 F^iiimrv^
Jrt^vnuk ttt Epson
Anwrica, Inc.
AppI* and lh$ Appba
logo ire ReglilsnKi
TracJflmsrtcs of Apptt
Computtr, Inc,
TfitUrrurt of COMPAQ
Compultr cofpofillon,
■ 1 MM ATM
Tecbnologlta,
technical staff
ready to answer
your questions or give
you guidance and special
help whenever you need it.
Your NRI course includes installation and
trouhleshooting of the "intelligent" keyboard,
power supply, and disk drive, plus you'll check out
die 81)88 microprocessor functions, using machine
language. You'll also prepare the interfaces for
future peripherals such as printers and joysticks.
IOO>Page Free Cotalof Telis More
Send tlie coupon Itxtay lor NRl's big 100-page
color catalog on electronics training, which
gives you all the facts afxiut NRI courses
in Microcomputers and other growing high-tech
career fields. If the coupon is missing, write to
NRI Scliools, 3939 Wisconsin Ave,. NW,
Washington, D.C 20016.
^ur NRI coulee
includes \ho
Sanyo le-bit IBM
compatible com-
puter with 1 26K
RAM, mDnllor,
double donsllY^'*
doublfl sided
disk drive, and
"intftlllgant"
keyboard: the NRI Discovery Lab',
teaching circuil design and operations; a DIgilal
Multlmolan Bundled Spread Shoet and Word Processing
Software worth over S1Q0Q at retail — and rnore.
n
SCHOOLS
McGraw-hllll Continuing Education Center
3939 Wisconsin Avaiiuo, Washington, DC 20O16
We'll give you tomoiTow.
SfCHECK ONE FREE CATALOG ONLY
D t^omputei Baclfanic! with MIciocompLiltri
D Dala Comrnunioaliffltis
D Robotics & Indus! rial Conirms
n Video Eieclrooics Servidng
IM
D Electronic Desian Tectinokigy
D Digital Electronics
n Salelllte Comnunitations
U Corrinunlcalitiiis Eleclranics
D Industrial Electranics
For Career courses
approved under Gl bill,
n chock (or details.
D Basic Electronics
n Telophonii Servicing
n Small Engine Servicing
D Building Construction
Name (Ploue Print!
Ao»
Streai
CllyiStila'ZIp
AccrMiEod by TNt NatH>nfcl Hwrw Slixtif Council
"63 10'
it in memory, it checks the disk drive.
The documentation is a 200-plus
page manual which consists of three
parts: a tutorial, a PROMAL users'
guide, and a reference manual. The
books are well written, although they
leave a bit to be desired when it comes
to programming graphics and sound.
Overall, PROMAL is a very good
addition to any 64 programmer's librarj'.
— Tom Emerson
Systems Management Associates (SMA)
3700 Computer Dr.
Dept. MP-1
Raleigh, MC 27609
$49.99 disk
The Argos Expedition
Since playing games is a social activity,
it seems a bit strange that solitaire gam-
ing is so popular. A controversial issue
in gaming magazines for the past de-
cade, solitaire play has been encour-
aged by electronic games of all types.
There is a reason for this: if you want a
computer game to sell, it must have a
solitaire option.
The Argos Expedition is thus a bold
experiment. It encourages cooperation,
and it does not include a solitaire mode.
Playable by two, three, or four players,
only with four does it show its full po-
tential. Its subtitle, "Work Together to
Conquer the Final I'rontier," sums up
the game's purpose quite nicely. The
Argos Expedition demands that players
work together.
The game is graphically excellent.
and it includes a lovely theme song
reminiscent of "Chariots of Fire," The
players control a spaceship whose goal
is to track down alien artifacts and bring
them back to mission control. The first
player uses the keyboard, the second a
joystick, and the other two use paddles.
(This is probably the game's only seri-
n"SAHm
for everyone in your family, ,
No disk drive necessary? [E
IVIenu driven? 0
Fiexibie, powerfui, practicai? ^ fnr tko CRA
AHordabie? 0 '"' "'*^ ** "^
ALL-IN-1
DECIStON MAKING
• Choosing a family car?
• Considering vacation alternatives?
• Build decision models
FiNANCE
• Compute loans and investments
• Compute payment schedules
• Menu driven
COMMUNICATiONS
• 300/1200 BAUD
• Access information systems
• Complete parameter setting
CALCUUMIONS
• Checkbook balancing
• Insert formulas
• Full screen display
AroMmre solutions
575 E -REMINGTON, NO. 9H » SUNNYVALE, CALIFORNIA M0B7
fl
D SI 9.95 (Disk) nS24.95(Cart.)
Add $3.00 Shipping and Handling
Enclose Check or Money Order Payable to
PROWARE SOLUTIONS
Name
Address
Cily
SignaturB
Stale .
Z?p.
ous limitation, since not everyone has
paddles.) To capture the artifact and
avoid obstacles, the players have to use
their controls together. The game
makes creative use of sound and graph-
ics to make the cooperation both chal-
lenging and exciting.
But players also have a secret per-
sonal goal, determined by selecting a
"goal" card before the mission starts.
They're forced throughout the game to
weigh personal goals against the needs
of the overall mission. The game de-
signers want to demonstrate that this is
what social activity is about, and they
succeed admirably. Players bid with
each other to conduct tests, and at some
points they may have to burn an artifact
to get energy for the ship. The ad-
vanced game includes a secret goal
called space sickness, which further
complicates matters.
The game requires a lot of thought
for all four players. Designed for an age
group from 10 to 16, it should appeal to
older groups as well. With its demand
for cooperation in the face of personal
advancement, it's a perfect investment
for schools and gaming clubs.
— Neil Randall
Children's Television Workshop
CBS SofUvare
One Fawcett Place
Greenwich, CT 06S36
S34.95 (disk)
COMMON STOCK ANALYSIS
WITH VOUn COMPUTER
WALLSTREET MICROSCOPE
Available lor: Commodore-64:
Apple ll<, ME, II C; IBM and Compatibles
• Slocks Judged by 10 Criteria
• 5 By Price (Cap Gains Potenlial)
• 5 By Financial Slablllty (Safety)
• Criteria Values May Be Set By User
Eight Computer Programs
Thorough Oocumentallon
Comes Complete Wllh
1500 Company Data Base
$135."
lUpdales Available By Subscriplfoni
• Search Capabailillos • Market Averages
• Single or Batch > Graphics
Processing
DEMONSTRATION OISK-$10
($13-C.0.0.}
Order Demo Direct or From Vour Dealer.
(Dealer Inquiries Invited)
"As a Powerful Financial Planntrtg Tool,
Wallslroat Microscope Is Top— Notch . . .
Wallttreet Microscope Gives You Your
Money's Worth And Mare— As a Pellable,
Camputarlzed Slock Manager and
Forecaster. "
(T^e Beak of CommoJore 6J Soilwarra 1985)
WALLSTREET CORP.
Call: (402) 390-3372 (24 Hrs.) tor C.O.D.
Write: 1438 South 7Gth Street
OmahH, NE B8124
Know Your Own LQ./Know Your
Own Personality
"Self-enrichment software" is hot right
now, and Bantam enters the field with
two programs for the 64 on the same
disk— Kttoty Your Own LQ. and Know
Your Own Personality. I.Q. (intelligence
quotient) is a very controversial topic.
Experts don't agree on what intelli-
gence means, how it should be tested,
or even if it exists. However, this test
was developed by two of the best in the
field of human intelligence, H. ]. Eysenck
and Glenn Wilson.
Like other I.Q. tests, Know Your
Own I.Q. is very tough. People who
consider themselves geniuses may be in
for a rude awakening. The program
contains four I.Q. tests. Each has 40
questions, which must be completed in
30 minutes (there's a time clock on-
screen). Some of the questions are ver-
bal, others are graphic. Results can be
printed out.
Bantam wants you to know your
I.Q., but they don't want to hurt any-
one's feelings. You only receive a spe-
cific numerical score if your I.Q. falls
between 100 and 130. The computer
will Inform you if you've scored below
or above that range, but it won't tell you
the exact score. So the smartest and
dumbest people don't learn their I.Q.
The real power of this test is that it
can be used to practice for future I.Q.
tests. Unlike others, this one tells you
the correct answers afterward and tells
you why each answer was correct.
When you read the explanations, you
can learn how to get the same question
right on an I.Q. test in school or at
work. This program can possibly help
you raise your I.Q. score, though Ban-
tam never mentions this with the
program.
In Know Your Own PerBonaiiti/, the
computer asks 210 yes/no questions
("When climbing stairs, do you gener-
ally take them two at n time?") to test
for three personality traits: Extra vers ion/
Introversion, Emotional Stability/
.Adjustment, and"Tough-/Tender-
Mindedness. At the end of the test
you're presented with bar charts com-
paring your various traits, and a para-
graph describing your personality.
Like the I.Q. test, the personality
lest may bring bad news. You may find
out, "You have a low opinion of your-
self. You believe you arc an unattractive
failure. You are characteristically pessi-
mistic, gloomy and depressed. You are
disappointed with your existence and at
odds with the world."
I.Q. and personality tests work per-
fectly well with pencil and paper. The
advantage of the computer is that you
get your results about a second after
completing the last question of the test.
This program can help you understand
yourself or another persoh better, and it
can be a lot of fun — as long as you're
intelligent and have a sparkling person-
ality. Of course, the computer may also
tell you that you're not so smart and
have a baii personality. That's a chance
you'll have to take.
—Dan Gutmart
Banlam Software
666 Ff/f/i Ave,
New York, NY 10103
$34.95 (disk)
Donald Duck's Playground
This educational program uses the pop-
ular Disney cartoon character, Donald
Duck, and his three nephews in a game
format for children ages 7 to U. Avail-
able for the Commodore 64, it does an
excellent job of teaching the basics of
money handling, sorting items, and
making logical decisions. Using a joy-
stick to move Donald around town, the
player has him work for money, then
spend what he's earned on playground
equipment for Donald's nephews,
Huey, Louie, and Dewey.
Donald may work at any of four
places: McDuc'k Airlines, where he
sorts and moves packages from a con-
veyor belt to an airplane baggage tram;
a produce market, where he catches
produce thrown from a truck and drops
it into the correct bin; a toy store, in
which he places toys on the appropriate
shelves; and the Amquack Railroad,
where Donald is in charge of the junc-
tion switches for the trains delivering
packages. You choose the length of
time for a work shift, then get paid ac-
cording to your performance.
Across the street are three stores
from which Donald purchases items for
the playground. He can shop at Min-
nie's 5 & 10, Mickey's Hardware Store,
and Goofy's Junk Shop. At each store
you flip through catalog pages to see
what items may be purchased. But
you're not allowed to select something
if there isn't enough money in Donald's
account.
To pay for an item, a cash register
is displayed at the top of the screen, and
Donald's account at the bottom. Using
a joystick, you select coins and place
them at the top, then point to the
TOTAL key on the cash register. If
you've overpaid, a cash drawer comes
out so you can receive your change.
The next activity is constructing
the playground with the items pur-
chased. Move Donald to the end of the
street, across a railroad track, and into
the park. (As Donald moves to the
track, he always checks both ways to be
sure there are no trains approaching.)
With the joystick, you build and ar-
range playground equipment, then
press a key to see one of Donald's
nephews at play.
A young child may need help from
an adult to understand the instruction
manual the first time, but then he or she
can easily enjoy the program alone. The
variety of activities step a child through
many important learning procedures,
and the program is so much fun it will
hold a child's interest for hours.
— C. Regena
Sitrra Oii-Lidc
Coanegold. CA S36U
$34.95 {on disk)
COMPUTEl's
GAZETTE
TOLL FREE
Subscription
Order Line
800-334-0868
InNC
919-275-9809
COMPUTErs Gazette Octoi»r 1985 73
COMMODORE 64
^139
•170K Disk Drive $149.95
• Tractor Frktion Printer S159.95
• 13" Hi-Rei Color Monitor SI 69-95
COMPUTER AND SOFTWARE
COMMODORE 64 COMPUTER t139.fl
Yau pay only SI39.95 when ytju order the powcrlul
e4K COMMODORE 64 COMPUTER' LESS the voluc d(
the SPECIAL SOFTWARE DTSCOUNT COUPON we pock
wilh youf tompuler thai allows you 10 SAVE OV,Efi
S500 ofl sohware sole pficoli' With only S100 ol
savings npplred. your nel computer cosi is S39.95' f
irOK DISK DRIVE I14f.tl
You pay only SU^.flS when yau order the I70K Disk
Drivel lESS the volue ol the SPECIAL SOFTWARE
DISCOUNT COLJPON we pock with your dish drive thai
qIIows jou io SAVE OVER S500 oil sofiwore solo
pricesll Wtlh only STOO oT covings opplied. your nel
disk iJrivB tost is 1^9.95.
U" HI-RES COLOR MONITOR tU4.4S
You poy only V^fi'^.^S when you order Ihis 13" COLOR
MOHITOR with shorper and cleorer resolulion Ihon
ony oiher color moniiors we hove tested! LESS value
of the SPECIAL SOfTWARE DISCOUNT COUPON we
pack with your monitor Ihor allows you to iove over
S500 of) software sole pricosM Wiih only $100 ol
savings applied, your net color monitor cosI is only
$69.95. (16 Colors).
SO COLUMN 80 CPS
TRACTION/FRICTION PRINTER S159,9S
You pay only SIS9.9S whon you order the Comsior T F
deluxe line pnnlor thol prinis fl' ^kH lull siie. single
sheel. roll or Ion fold paper, labels, otc. Impoct dot
molriK, bidiroctiodol. LESS Iho value ol the SPECIAL
SOFTWARE DISCOUNT COUPON we poctt with your
prinler thot ollows you to SAVE OVER S500 oif
soltwore sole prices!! With only 5100 of sovings
applied your net printer cost it only S59,95.
«a COLUMN BOARD IM.4S
Now you program 00 COLUMNS ori tfie screen al ony
time! Converts your Commodore 64 to 80 COLUMNS
when you plug in the 80 COLUMN EXPAWSION
BOARD!! PLUS < slot e» ponder'
IS COLUMNS IN COLOR
PAPERBACK WRITER iA WORO PROCESSOR !M.«
This PAPERBACK V^RITER 6J WORD PROCESSOR is Ihc
linest ovailoblo lor the COMMODORE 64 computer 1
The ULTIMATE FOR PROFESSIONAL Word Processing
DISPLAYS 40 or BO COLUMNS IN COLOR or block ond
while' Simple Io operaie. powerful te*r edtling
complele cursor and inserl delete key control* line
ond parogroph tnserlion Qutomotic deletion,
cenlering morgin selttngs ond output ro all printerst
Lisi STO.OO. {ALE U(.«. Coupon S59.95.
SALE
CALL H PRICES
BEFORE ■ MAY
YOU ■ BE
ORDER ■ LOWER
SPECIAL SOFTWARE COUPON
We pock a SPECIAL SOFTWARE DISCOUNT
I COUPON with enory COMMODORE 64
COMPUTER. DISK DRIVE. PRINTER, or
MONITOR we tatll Thit coupon ullosvt you
to SAVE OVER IStIO OFF SALE PRICESM
(Examplel)
PROFESSIONAL SOFTWARE
COrVIMODORE 64
Nam*
llll
5dI*
Coupon
Paperback Wriler 64
jed 00
(39 «
SJ9 95
.PoperboEk £>aio Bose
HI 00
S3 J 95
S21 95
Poperbcck Ditlionary
S2J li
ill ?5
SIOOO
Praclicclc 11
ibv ti
Sl9 95
S44 95
Prini Shop (Dr^kJ
m 95
J33 95
JJ6 9S
Practitalc
159 n
S2J 95
S19 95
ProgroiT^mors RefererKe
im.ii
S16.95
JI3.50
Guide
Progrerr^ntDrs Kplper
i59 9S
i3» 9S
119 95
lOiikl
&0 Coluniri Screen ^Disk|
t5f 95
IJ^.-JS
119 95
D.sk F.l.r Iby Flip. N File)
J3»*l
iit.fi
S12 95
Deluae tope Coi^erre
$Be 00
inn
S34 95
Pro Joy Stick
il9.9S
J12.95
SIO DO
Lighi Pen
Ja?,?!
SU.fS
J 9 95
Du^l Cover
S a, 95
S 6.95
S 4. to
Simon's Basic
«9.9S
521^5
SI9 95
Fit&top II Epyjr
f3!»'»5
S22.95
St9 95
Super Orophlct EKpQnder
ill) n
(JJ'JS
SI9 91
Music Cok 1
ims
539 95
III 95
F,lg»iil>i
159 95
i^in
1J191
(See over 100 coupon iterm in our catalog!
Write or call for
! Sampio SPECIAL SOFTWARE COUPON] I
C128 COMMODORE
m^ COMPUTER
(Order Now)
ATTEHTION
Computer Clubs
IVe Offer Big Volume Discounts
CALL TODAY!
PROTECTO WARRANTY
All ProK^clo k prodLtti'i cacry a minimum 90 doy woironly,
H anything loik wiihm 90 dofy from tH«» idoip ol purihai*.
simply lend yogir producr Io ui vio UnjTfrd Parcel Svrwicv
prepaid, Wi?^ wjII fMViEDIATELY lirnd you a f^plocemonr al
no charge via Unilod Parcel S^rvitv prepaid. Thii wof rpnTy
proves onc4 ogoin that We lovo Our Customerw*
•340K1S71 Disk Drive $2S9.00
• Votce Synthestzer $34.95
• 12" Green or Amber Monitor U4.9S
• Printer/Typewriter Combination S149.f!
CI 38 COMMODORE COMPUTER $184.95
We ejipect a limited supply the tsl weeli in July. We
will ship on 0 (irsi order bosis. This oll-new
revolulic^nary \7BK compuier uses oil Comnnodare bi
soltware ond occpssoriei plus oil CPM progromj
1ormatl*d lar the disit drive.
Ut)S349.<». SAlltMl.tl.
340K 1571 COMMODORE DISK DRIVE llJt.OO
Double Sidod. Sirgla Disk Dr>™ lor C-lIB allows you
to use C^I38 mode plus CPM mode. 17 times loiter
than ] S4I . plus runs oil 1541 lormals.
ListS349.0O. SalsS:S9.lll),
SUPER AUTO DIAL MODEM $34.95
Easy to use. Just plug into your Commodore (ti
compuler and you're reody ta iransmil and recelvtr
meisoges. Eosier Io use ihon dioling your lelephone.
just push one key on your compuier' Includes
exclusive easy to use progrom lor up and down
Ic^oding Io printer ond disk drives. B^st to U*$*A*
list $129.00. J AUMt.lJ.
VOICE SYNTHESIZER M4.45
For Commodore'64 compuiers. Just plug it in ond you
con program weirds and senlencet. odjust vciluma ond
pitch, moke talking odvenlure gorties. sound aelton
90mos ond customized tolkies! r FOR ONLY 519.95 you
tor) add TEXT TO SPEECH, just type a wofd ond hear
your tompuier tolk - ADO SOUND TO 'ZORK". SCOT!
ADAMS AND OTHER ADVENTURE GAMES! I
(Disk or lope.) List 589.00. SALI »«.9S
13" GREEN OR AMBER MONITOR Si4.4J
Your choice of green or ombcr screen monilor. top
^uoltty. SO columns x H lines, eosy to reod. anti-
glare' n\JS 59.95 lor connecting coble. Com 64 or
VIC. 30. list SlSfl.OO IAL[ «».»>.
PRimER/TYPEWRJTER COMBINATION t]IT.9S
JUKI Superb letter quality, daisy wheel
printer typewriter combinalion. Two mochines in one
— jusi 0 llick ol the swiich. ]7 eitro large carriage,
typewriler keyboard, outomotic mr]rgin control ond
retocole key. drop in cossetie ribbon! (90 day
worranly) Centronics pocallol or RS23I serial port buill
infSpocily). Lril53J9.00. SALE IMt.tJ. )Lld.Oly.|
13" RCe a. COMPOSITE MONITOR 5379.00
MusP be used to gel SO columns in color wilh BO
column computers (Clie S Alan Sri.
(Add SN. 50 shipping)
List S399, 00. SALE »17«.M.
I' LOWEST PRICES • 15 DAY FfiEE TRIAL
• BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL
PHONE ORDERS
0 o.iTi. - 8 p.rn, WoekcJays
9 fj.m. . 12 rioort Sotvjrdays
• 40 DAY FREE REPLACEMENT WARRANTY
• OVER m PROGRAMS • FREE CATALOGS
Add SIO. 00 lor shipping, handling ond insurance. Illinois residents
pleoie odd b'i, lox. Add SIO. 00 lor CANADA. PUERTO RICO. HAWAII.
ALASKA, APOFPO orders Conodion orders must be in U.S dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES. EXCEPT CANADA,
Enclose Cashiers Check. Money Order or Porsonol Check Allow 14
days (or delivery. 2 to 7 days lor phone ordsrs. I day express moil I
VISA - MASTERCARD C.O.D.
No CO D. Io Conodo. APOFPO
We Liove Our Customers
22292 N. Pepper Rd., Borrington, Illinois 60010
312/382-5244 to order
10
/5%"C0MSTAR'<>Vi
COMSTAE PLUS
• Traclor PricMon Printer
• Dot Matrix, Impact, Prints Singte Sheets or
Continuous Feed Paper, 10" or 1 5"/i" Carriage
• Print buffer
• 9 X 9 Dot Matrix, Double Strike
• Near Letter Quality, High Resolution, Dot Bit Image
• Underlining. Left-Right Margin
• True Low Descenders, Super and Subscript
• Prints Standard, Block Graphics. Itolics
• Centronics Porallel Interface
+ (Tractor-Friction Printer)
Premium Quality" f
120-140 CPS
COMSTAR 1 ox Lis.s399
COM-STAR15y2X Lis. 5599
Sale $179
Sale $249
One Year Free
Replacement Warranty^
PRINTER
CHARACTER FONTS
Impact Dot Matrix
PRINT HEAD
9 Wire (User fleplaceoble]
PniNT SPEED — Bl-dlreetional Logic Seeking
Super 10X 150140: Super ISSX 120-140
Normol (lOCPI)
Elite (12 CPt)
Condensed (17CPI)
Enlorged(5.6. 8.5 CPI)
Emphasised
Double Strike
Super ond Sub Script
SPECIAL FEATURES
PAPER SLEW SPEED
10 IPS at 1 6" Spacing
PRINT BUFFER
One Line Standard
PRINT SIZE
Self-Test
Matro Instruction
Continuous Underline
a Bit Selectoble Interface
Column Scon Bit Image Graphics
Vertical ond Horizontol Tabs
Skip Over Perforation
15.5" Corrioge (Super-lS'/jX Only)
10, 12, 17. 5.6. 8.5CPI
LINE SPACING
NUMBER OF COLUMNS
5upor.lOX:eO,96. 136(40, 46. 68 Double Width)
SuperlS'jX: 136,164, 332(60, 82, 1 16 Double Width)
CHARACTER MATRIX
9 x 9 Standard, with True Descenders
18 K 9 Emphasized
18 X IBDouble Strike
6 K 6 Block Graphics
60 X 72 Low Resolution. Bit Image Graphics
120 X 144 Hi Rcioluiion. Bit Image Graphics
240 X 144 Ultra Hi Resolution. Bit Image Graphics
CHARACTER SETS
96 Standord ASCII. 32 Block Graphic Chorocters, 96 Itolics Choracters
1 /6", 1 /8" Pius Programmable by n/ 1 44" or n/72"
PAPER HANDLING
Roll Poper;
Cut Sheet!
Copies:
SUPER-lOX
8.5" to to" Wide
B" to 10" Wide
3 Corbonless Sheets
SUPER-15'/,X
8.5" to 15" Wide
8" to 15" Wide
3 Carbonless Sheets
RIBBON
Super lOX Cartridge f!ibbons S9.95. Super 1 5 'iX Cartridge SI 4,95
INTERFACE
Stondord Porollet (Centronics Compotibte)
DIMENSIONS ~ In Inches & WEIGHT — In lb*.
SUPER-lOX
14WX 10 9/16Dx2 7/8H. U lbs.
Parallel Interfaces:
All product data subject to change without notice
Commodore 64 — $39.00
Apple II, He, 11+ -$59.00
Atari — $59.00
Add 110.00 ISU.50 lor 15'. ' Printers) lor shipping, hoodiing ond
insurcincfl, Illinois r&sidert^ pleose odd 6% lox. Add $20.00 lor
CANADA PUERTO RICO, HAWAII. ALASKA. APO-FPO ordefs.
Carodion orders mull be in U.S. dollars. WE DO NOT EXPORT TO
OTHER COUNTRIES. EXCEPT CANADA.
Enclose Cashiers CtiBck. Money Order or Farsonol Clieck. Allow U
doys tor doUvery. 2 to 7doys for phono orders, I day exprois moii'
VISA — MASTERCARD — C.O.D. No C.O.D. loConodn. APO f PO
We Liove Our Customers
22292 N. Pepper Rd., Borrington, lllinciis 60010
312/382-5244 to order
GIANT PRINTER SALE
10
/i 5%" COMSTAR 160 iso-itocps
COMSTAR 160 + nigh speed (Tractor-Frktlon Printer)
• Tractor Friction Printer
• Dot Matrix, Impoct, Prints Single Sheets or
Continuous Feed Paper, 10" or I5''i" Carriage
• Print buffer
• 9 X 9 Do( Matrix, Double Strike
• Near Letter Quality, High Resolution, Dot Bit Image
• Underlining, Backspacing, Left-Right Morgin
• True Low Descenders, Super and Subscript
• Prints Standard, Block Graphics
• Better than Gemini )0X
• Centronics Parollel Interface
10" COMSTAR UO ListS499
ISVi" COMSTAR 160 listsw
Sale $229
Sale $299
One Year Free
Replacement Warranty
PRINTER
CHARACTER FONTS
Impact Dot Matrix
PRINT HEAD
9 Wire{User Reploceable)
Norrtiai (lOCPI)
Elite (12 CPI)
Condensed (17 CP))
Enlarged (5, 6. 8.5 CPI)
Emphasized
Double Strike
Super ond Sub Script
PRINT SPEED — Bi-dlrectionol Logic Sseklng
10' ComStor160: 15O170CPSj IS' i " ConiSlQr 160: IS0170CPS
PAPER SLEW SPEED
SPECIAL FEATURES
10 LPS at 1-6" Spacing
PRINT BUFFER
Self-Test
Mocro Instruction
Continuous Underline
8 Bit Selectabto Interloce
Column Scan Bit imoge Graphics
Vertical ond Horiionlol Tobs
Skip Over Perforation
15.5" Ccjrfioge (IS'/i" ComSlar 160 Only)
2K
LINE SPACING
PRINT SIZE
1/6", 1/8" Plus Programmable by n/144" or r/72"
10. 12, 17. 5, 6. 8.5 CPI
PAPER HANDLING
NUMBER OF COLUMNS
tO" CamStor 160: 80. 96, 136 {AO, 48, 68 Double Width)
15',i "ComStar 160; 136,164,232(68.82, 116 Double Width)
CHARACTER MATRIX
Roll Paper:
Cut Sheet:
Sprocket:
Copies:
10" COMSTAR 160
8.5" to 10" Wide
8 'to 10" Wide
3" to 10" Wide
3 Corbonless Sheets
15'/,' COMSTAR 160
8,5" to 15" Wide
8" to 15" Wide
5"lo 15,5" Wide
3 Carbonless Sheets
RIBBON
9 )i 9 Siondord, with True Descenders
18 If 9 Empfiasized
IBk 18 Ooublo Strike
6x6 Block Graphics
60 >: 7! Low ResoluMon, Bit Imoge Graphics
120 X 144 Hi Resolution. Bit Image Graphics
240 X 144 ultra Hi Resolution. Bit Imoge Grophics
CHARACTER SETS
96 Sfondord ASCII, 64 Speciol. 32 Block Graphic, 96 Downloadable.
88 International Characters
10" ComStar 160 Cartridge S9. 95, 15'/," Comstor 160 Ribbon $14.95
INTERFACE
Storidord Parollel {Centronics Compatible)
DIMENSIONS — In Inchei
10" COMSTAR 160
15,36WX 12.6D)(5H
IS'/," COMSTAR 160
23.4VJX 14.3Dx5.2H
WEIGHT— In pound*
10" COMSTAR 160: 11 lbs.
15V," COMSTAR 160; 1B.7 lbs.
Parallel Interfaces;
All product data subject
Commodore 64 — $39,00
to change without notice.
Apple II, He, 11+ —$59.00
Atari - $59.00
Add SIO.OO (SU.50 lor 15',' Pfioters) for shipping, tlondling ond
insurarco, Illinois residenis ploase odd 6% tox Add S20 00 lor
CANADA PUERTO RICO. HAWAII. ALASKA. APOFPO orders.
Conadian orders must be in U.S. dollors. WE DO NO! EXPORT TO
OTHER C0UMTRIE5, EXCEPT CANADA.
Enclose Costiiars Chock, Money Order of Perionol Check. Allow 14
doyj for doliuery. 2 lo 7 doys tor phone orders. 1 doy express moil I
VISA- MASTER CARD — COD No COD. loConodo APOFPO
We Love Our Customers
22292 N. Pepper Rd., Borrington, Illinois 60010
312/382-5244 to order
GIANT PRINTER SALE
1 0" ComStar 2000 '^^ "" '^
Super Letter Quality 10" ComStar 2000 Plus Super High Speed
Lifetime Warranty* \c^^ J^
Tractor Friction Printer
165 ■ 185 CPS Dot Matrix Impact, prints
single sheet or continuous form paper
• Letter Quality Mocie 40 CPS ;^
• 9x9 or 17x17 dot matrix
• 256 user definable cfiaracters
• Super script, subscript I
• Pico, elite, proportional and italics ^^
• Super bit image graphics
• 1920 byte print buffer , "
• Lifetime printhead warronty*
• Better than Epson FX80
• Automatic dark mode
^""^^^
10" ComStar 2000
List S599
Sale $259
PRINTING METHOD
VERTICAL TAB
Impact dot matrix system
Programmable
PRINT SPEED
LINE FEED PITCH
1 60- 1 80 cps PICA: 40 cps FINE MODE (letter Quaility)
PAPER FEED SPEED
100 rr sec line (in case of 1 /6 inch line teed)
CHARACTER FONT
9x9 matrix {pico, elite, condensed), 9xn motrlK (proportional), 17x17
matrix (fine mode) 2 pass
1/6", 1/8", 7/72" (programmable pitcti). 1/72" (progrommoble
pitch), n/72' (progFommablo pilch), n/216" (progrommoble pitch)
CHARACTER SET
Full ASCII 96 characters with descenders. Internotional charocters:
USA, Germany, Italy, U.K., France, Denmork, Sweden, Spain
PAPER FEED SYSTEM
BIT IMAGE GRAPHICS
Adjustable sprocket feed, friction feed
480, 640, 960, 1280, 1920 dots/line
FORM HANDLING. FANFOLD PAPER
PRINT DIRECTION
Bidirectionol in text mode with logic seeking Uni-diroclional in bit
image graphic mode
CHARACTER PITCH
1/10" (pico), 1 / 1 2" (elite). 7/ 1 20" (condensed). 2/10" (double width
pica), 2/12" (double width elite). 14/120" (double width condensed)
CHARACTERS PER LtNE
137 characters (condensed)
96 choraclcrs (elite)
80 characters (pica)
68 choracters (double widtti condensed)
4B characters (double width elite)
40 choroctors (double width pica)
HORIZONTAL TAB
Programmable positions & manual selection by control panel switches
Width; 4-10": number of copies, original S 2 copies without carbon
RIBBON
Cartridge ribbon
PAPER END SENSOR
Mechonicol switch (printer stops printing 0.6 inches from
end of poper)
INTERFACE
Parallel (Centronics compatible) Buffer memory siie: 1920 byte
RELIABILITIES: PRINTER LIFE
MTBF: 5,000,000 lines: ribbon life, 3,000,000 chars.
DIMENSIONS a. WEIGHT
Width 16,0": depth 1 1,8"; height 4,72": weight 14 lbs.
Parallel Interfacest
All product data subject
Commodore 64 — $39.00
to change without notice.
Apple II, He. 11+ -$59.00
Atari - $59.00
Add 510.00 tor shipping, handling and insuronco. Illinois ri^sidents
pleoie add 6*/. tax. Add S20.0O (or CANADA. PUERTO RICO, HAWAII.
ALASKA, APO-FPO orders. Conodion ord&rs must be in U,S, dollors,
WE OO NOT EXPORT TO OTHER COUNTRIES, EXCEPT CANADA.
Enclose Cashiers Chock, Monoy Order or Personal Check, Allow M
doys far delivery, 2 to 7 days for phone orders. 1 day express maill
VISA — MASTER CARD - COD.
NoC.O.D, toConodo, APO-FPO
We Love Our Customers
22292 N. Pepper Rd,, Barrlngton, Illinois 60010
312/382-5244 to order
Commodore 64
MODEIM
Commodore 64
SAVE
List S99.00
Sale
$3995
Coupon $29.95
Telecommunications
Lovsfest-Prif^ Iry^rire ih^A.
List $99.00
Sale
$3995
Coupon $29.95
FOR CHILDREN ADULTS- BUSINESS
^
Complete Auto Dial
Telecommuniccitions Package
"The only telecommunications package you tvill ever need,
(Exclusive Easy To Use Features)
^*-*- Total ^*-^*^
Telecommunications
• 300 Baud Modem • Auto Dial • Auto Answer • Upload & Download
• 52 Database Services (UPI News, etc.) Phone Numbers Included
Reach Out and Access Someone
• Educotional courses . (vjews Updates and Informotion
• Financial Information • Popular Gomes • Electronic Shopping
• Banking at Home . Research and Reference Materiols
TKe Total Tel ecommonicat ions Package offers you all this plus ...
• Stores on Disk Downloaded Files
tt
• Auto Log-on
• Dioling from Keyboard
• On-line Clock
• Capture and Display High Resolution Characters
• Download Text, Progrom or Dato Files
• Reods Files from Disk and Uploads Text or Program Files
• Select Any Protocot [access olmost ony computer or modem)
• Plus Much, Much More
List $99.00
Sal
Coupon
$29.93
We are so sure this is the only telecommunications package you will need we will give you IS days Free Triol.
Add 53.00 for shipping, hordling and insufarce. Illinois roiidcnts
please add b',, tax. Add $6.00 for CANADA, PUERTO RICO. HAWAII
ALASKA, APOFPO orders. Conodioo orders musi be in U S dollars
WE DO NOT EXPORT TO OTHER COUNTRIES. EXCEPT CANADA.
Enclose Coshiers Check. Mone/ Order or Perioral Chock. Allow 14
da/i for delivery. 2 ro 7 dayi for phone orders, I doy oupross mol|i
VISA — MASTER CARD - C.O.D.
No COO loConado. APO-FPO.
We Love Our Customers
22292 N. Pepper Rd., Borrington, Illinois 60010
312/382-5244 to order
COLOR MONITOR
^ SALE!!!
(Premium Qualify)
* Built in Speaker and
Audio
* Front Panel Controls
• For Video Recorders
• For Small Business
Computers
' Apple - Commodore -
Atari - Franklin - etc.
Add SM.50 shipping, hondiing ond invumrtce.
lilLnDis residents ploaio add 6** lax. We do
not ship to Joreign ccunlrit-s [including
Canada). Aloska, Puerto Rico. APO-FPO.
Enclose Cashiers Check, Money Order of
Personal Check. Allow I 4 doys lor delivery, 2
to 7 doy^ lor phone orders, 1 day express
moil'
(Premium Quality}
Beautiful Color
Contrast
High Resolution
Separated Video
Sharp Clear Text
Anti-Glare Screen
40 Columns x 24 Lines
Supports 80 Columns
List $329
00
13" Color Computer Monitor
•Connecting coble $9.95
Sa.en69«
13" RGB & COMPOSITE MONITOR
List $399.00
Musi be used to get 80 columns in color with 80 column computers (CI 29 &
Atori ST), (odd SU.50 shipping)
Sale *279«»»
14" COMMODORE 1702 COLOR MONITOR Cnio ^1 79^^*
(add S14.50 shipping) List $299.00 ^*llt? MMW
15 Day Free Trial - 90 Day Immediate Replacement Warranty
12" XTRON SUPER HI-RESOLUTION MONITOR CqIa ^1 09^^
80 Columns X 24 Lines, Super Hi-Resolution 1000 lines Green or Amber *#**I^^ ■ ^r '
Super-Clear "Easy fo Reod" text with special anti-glare screen! (Lid. Qly.j List $249.00
"kSU^ HI-RESOLUTION GREEN OR AMBER TEXT DISPLAY MONITOR
Sale *89»»
Sale *69'»
80 Columrvs X 24 Lines, Hi-Resolution, crisp clear easy to tioo nn
Had text with anti-glore screen! A MUST fof word processing, (ifrf, Qty.) LiStSlVV.OCJ
List $159.00
12" MONITOR GREEN OR AMBER TEXT
80 Columns x 24 Lines, easy to reod up front controls {Ltd. Q'y./
' Connecting coble $9.95
* ONi DAY BXPRES5 MAIL * OVER 500 PROGRAMS » FREE CATALOGS
'LOWEST PRICES * BEST SERVICE IN U.S.A.
Add SID. DO lor shipping, hondling ond insuronce. Illinois resicJei^tl
ploaso add 6% lox. Add S20.00 lor CANADA, PUERTO RICO, HAWAII.
ALASKA, APO-FPO orders. Ccinadlon orders must bo in U.S. dollars,
WE DO t>10T EXPORT TO OTHER COUNTRIES. EXCEPT CANADA.
Enclose Cashiers Check, Mor^ey Order or Personol Chock. Allow 14
days for delivery, 2 to 7 doys for phone Ofdecs, 1 doy express mail I
VISA MASTERCARD — CO. O,
No C.O,D. lo Conado. APO-FPO
We Love Our Customers
32292 N. Pepper Rd., Barrington, Illinois 60010
312/382-5244 to order
^ iV NEW 1^ ^
' T i ,
I I
SALE
I I I
A I
Commodore - 64
^ ^ NEW ^ ^
I ■■
— irnr r-j i r r
I I I irir II r ibi li I
in II '
■I II I I
fi II I I
,111
r T~r ^ T f
I I I I I I I I
' I t I I ■ • ■
.III
I I I I I I I IL
SALE
40 or 80 Columns
In Color
Paperback Writer 64
40 or 80 Columns
in Color
This is the eostesi 1o use and most powerful word processor available for the Commodore 64, As you type on the
screen, you will see your letters ond words appear on the screen exoctly os they will be printed (i.e. Itolics will
be Italic. Bold Face will be Bold Face], With the printer files you can customize Paperbock Writer 64 to use all the
fancy features of your printer. Loads EZ Script " , Poperclip'^j , & Wordpro 64v".' Files so you con eosily upgrade
your past wordprocessing text that you've written with obsolete wordprocessors.
Take o look at some of the other feotures:
Wordwrap — No Words Breok At The Edge Of The Screen.
Flexible Cursor Movement, Including Tabs And Other Timesovers,
Deletion And Insertion Of Ctiorocters, Lines And Blocks Of Text,
On-icreen Text Enhancement. Such As Bold Face. Italics, Underlining,
Superscripts And Subscripts, And Foreign And Other Chorocters,
Manipulation Of Block* (ranges) Of Text For Functions Such As Moving
And Deleting, Even Between Files.
Sorting Lists In Order Of Numbers And Letters,
Aligning And Adding Numbers In Columns, Helpful With Tables,
Vorioble Margin! At Left And Right, And Poragroph Indervtotion,
Lines Centered, Justified Or Aligned At The Right Side.
Variable Page Lengths And Line Spacing.
Borders At Top Or Bottom Witli Optional Title Lines And Poge Numbers,
Linked Files To Print Extra-long Documents In Sequence,
Flexible Printer Set-up To Allow Use With Any Printer,
Find And Replace Text Functions That Can Be Automatic.
Complete Or Selective Directories Of Files On The Disk,
Sequential Files For Moil Lists And Conrtmunicotion With Olher
Computers,
Spelling Checker. Checks Your Spelling.
INTRODUCTORY PRICE
$
29
95
COUPON
Sale Price $39.95
DOUBLE PROTECTO FREE TRIAL
We are so sure tfiis is the easiest and most powerful word
processor avoilable, we will give you 30 doys to try it out. If you
ore not completely satisfied, we will refund your purchose price.
1^ ^ 1^ Plus ^ ik ^
Full help screens on line with additional help on the disks mean
you don't even need a manual. If you're in the middle of a page
and you want to know how to use a special function just hit F7
and the information will oppeor before your eyes. If you still
don't understand hit F7 again and o more detailed explanotion
appears. Then simply hit F8 and you're back in the
letter where you left off. No manual lookup
necessary. This is the easiest word processor in
the world to use. List $99.00.
Introductory Sale Price $39,95. Coupon $29.95.
PAPERBACK DATABASE (Datafax) List $69.00. Sale $34.95. * Coupon $24.95.
Add 53.00 for shipping, tiondling and insurance. Illinois resident
picose odd 6% tox. Add 16.00 (or CANADA. PUERTO RICO, HAWAII.
ALASKA, APO-FPO orders. Canodion orders must be in U.S. dollars,
WE DO NOT EXPORT TOOTHER COUNTRIES EXCEPT CANADA.
Enclose Costtiefi Chock. Money Order or Personol Check. Allow 14
doys for delivery, lio'7 days for phone orders. 1 doy express moil!
VISA - MASTER CARD - C.O.O,
No C.O.O. 1o Canada, APOFPO
We Love Our Customers
22292 N, Pepper Rd., Barrington, Illinois 60010
312/382-5244 to order
lltJ^opi- 'to riaiSvrTHi^h ePCefniTi{Kki«« lkiii>4*iiM4t;hifi«!i ^oft^'Oip ' hi D I'Tadtmatli pi d<iti«ri*T fn{lwd«d Iflc lWofdprc44' ki airedtmafh el PralfltuDivl &ofiirror« Inc
Super Summer Sizzler Sale Ends 9-1 5-J
Prices will go back to regular aale prices
FLOPPY DISKS SALE *69^ ea.
Economy Model or Cadillac Quality
W& have the lowest prices!
'ECONOMY DISKS
Good quolity 5'A" single sided single density with hub rings.
Bulk Pac 100 Qty. 69' ea.
lOQty. 89' ea.
Summer Sale Prices Only
Total Price
Totol Price
$69.00
6.90
CADILLAC QUALITY (double density)
• Each disk certified • Free replacement lifetime warranty • Automatic dust remover
For those who wont cadilloc quolity we have the Loron Floppy Disk. Used by professionals becouse Ihey con rely on Loron Disks to store
important data and progroms wittiout feor of toss! Eoch Loron disk is )00% certified (an exclusive process) plus each disk corries on
exclusive FREE REPLACEMENT LIFETIME WARRANTY. With Loron disks you can hove the peoce of mind without the Jrustrotion of
program loss after hours spent in progrom development.
100% CERTIFICATION TEST
Some floppy disk manufactures only sample test on o botch basis the disks they sell, ond then claim they are certified. Each Loran disk is
individuolty checked so you will never experience data or progrom loss during your lifetime!
FREE REPLACEMENT LIFETIME WARRANTY
We are so sure of Loron Disks ihol we give you a free replocement warranty ogoinst failure to perlorm due to faulty materiofs or
workmanship foros long as you own your Loron disk.
AUTOMATIC DUST REMOVER
Just like a record needle, disk drive iieods must travel hundreds of miles over disk surfoces. Unlike other floppy disks the Loron smooth
surface finish soves disk drive heod wear during the life of the disk. (A rough surface will grind your disk drive heod like sondpoper).
The lint free automatic CLEANING LINER makes sure the disk-killers (dusi S dirt) are being constantly cleaned while the disk is being
operated. PLUS the Loran Disk hos the highest probability rote of any other disk in the industry for storing ond retaining doto without
loss for the life of the disk.
Loran is definitely the Cadillac disk in the world
Just to prove it even further, we ore offering tfiese super LOW INTRODUCTORY PRICES
List $4.99 ea. INTRODUCTORY SALE PRICE $2.49 ea. (Box of 10 only) Total price $24.90
$3,33 ea. (3 quantity) Total price $9,99
All LORAN disks come with hub rings and sleeves in on attractive pockage.
DISK DRIVE CLEANER $19.95
Everyone Needs A Disk Drive Doctor
FACTS
• 60% of all drive downtinne is directly related to poorly maintained drives.
• Drives should be cleoned each week regardless of use.
• Drives are sensitive to smoke, dust and all micro particles.
• Systematic operotor performed mointenonce is the best way of ensuring error free use of your computer system.
The Veriftn disk drive cleaner can be used w/ith single or double sided 5%" disk drives. TheJ
Verifin is an easy to use fast inethod of maintaining efficient floppy diskette drive operation.
The Verifin cleaner comes with 2 disks and is packed in a protective plastic folder to prevent
contamination. ListS29.95. Sole $19.95. * Coupor} $14.95.
Add S3 00 lor shipping, handling ond miuronce. Illinoii fesidentj
plvoie add 6'/. 1o». Add S6.00 for CANADA. PUERTO RICO. HAWAII,
AtASKA. APO-FPO orders. Conodian orders must be In U.S. dollars
WE DO NOT EXPORT TO OTHER COUNTRIES, EXCEPT CANADA.
Enclose Coshierj Check, Mone^ Order or Personal Check. Allow H
doyl for delivery, 2 to 7 doys tor phone orders, 1 dnyonpfoss moil!
VISA — MASTER CARD — C.O.D,
NoCO.D. (oConoda. APOFPO
We Love Our Customers
32292 N. Pepper Rd.. Barringlon, Illinois 60010
312/382-5244 to order
Commodore 64
Commodore 64
CARDCO
Fulfill All Your Personal & Business Needs "NOW"
S'MORE Cartridae
Sale $49.95
57% More Memory For BASIC C128 Programming on your Commodore 64
For the first time, the Commodore 64 computer owners can moke use of tlie full memory that came inside
their Commodore 64 witfiout having to learn sophisticoted assembly or machine languoge programming. The new
S'more BASIC Cartridge allows BASIC programmers to use over 60K of RAM for BASIC programs. This 57% gain in
ovoilable memory is not restricted in any way, it con be used for arroys, variables and BASIC programs which
would over-load the capacity of an un-exponded Commodore 64. List $69.95 Sale $49.95
S'MORE (for Super Memory Optimized RAM/ROM Expansion} is a powerful cartridge-based program which provides...
* 61.183 bytes of C-6J RAM memory freed
for BAStC programming (57% more Ihon
the 38,91) now tree). This gain is no(
roslricted in any way, and con be used for
arrays, voriobles, and BASIC programs
which would overlood the un-exponded
C-64S capacity
Relative File Commands; DOPEN* & RECORD #. Print Using And Other Formatting Tools: PRINT USING, PUDEF idefineformat (or the PRINT
USING function), & PRINT AT (row, col.). Full Error Trapping: TEiAP, EL (returns error line (t), ER (returns error S), ERRI (returns error
description}, RESUME, & RESUME NEXT. Structured ProBramming Commands: DO, LOOP, EXIT, UNTIL, & WHILE, Formatted Input
Commands: GETKEY. INLINE, INPUT (Improved), INPUT AT (row, col.), INFORM t limits allowed response keys and length of response).
Peeks & Pokes Not Needed: Direct access to normally peeked/poked Items is provided with commands like BORDER, PAPER, INK, VID(x)
(x-screcn memory location), COL( XI ( x-color memory location), VIClx I, SIDIx), CI Alx), NORM, UPPER, i LOWER.
A BRIDGE TO THE C-13Si Commodore 64 owners got immediole memory expansion from SMOHE. S'MORE's commond structure is similor to the
CI 20, ollowing programmers to make use of advanced progromming techniques available on the C128'» new BASIC 7.0 so Ihat program's
written on S'MORE BASIC may be more easily convertt;d to run on theC-t28.
Over 60 new and enhanced BASIC
commands & functions
Full error tropping. and an outomotic
error help which lists the error line and
places a flashing cursor a) the beginning
ol the program statement containing the
No peeks or pokes because S'MORE
provides direct access to normally
peeked/poked items
Full up-down scrolling through progrom
listings lor eosier progrom editing
Sale $34.95
Easy To Use Cartridge Based Word Processor for the C-64, With Full 60 Colamn On-Screen In Color View Mode
The WRITE NOW! word processor provides you with the easiest to use, fostest to leorn format avoilable for your
Commodore 64 computer. It will give you all the fetures you would expect in a professionol word processor and
some features not found in any other Commodore 64 word processor,
(Cartridge) List S49,95. Sale $34.95. Coupon $29.95.
Program is on cartridge ond loads
instantly so there is no waste of time
loading from unrelioble topes or disks.
Built in 80 column display allows you to
see exactly what you will print including
heodors. footers, iuslilicolion, page
numbers ond page breoks.
Con send oil speciol codes to ony printer,
even in the middle of o line without losing
proper justification.
* Page numbering in standard numbers or
upper or lower case Roman numerols.
• Full string search ond search/replace
functions.
* Direct unlimited use of previously stored
text from tape or disk called from within
text during the print out so it uses no
memory space and allows creation of
unlimited length documents.
• Full scrolling up ond down through text.
No complicated editing modes or
commands.
Multiple line heoders and footers.
Justification and text centering.
B^ozk copy and delete commands.
Save text to tape or disk.
Eosy full screon editing.
Works with any printer,
Eosy to understand instruction booklet.
4 help screens included.
Spell Now
Soell Checker
"Spell Now" is o disk based professionol spelling checker that interfaces vi/ith
the C-64. Use "Spell Now" to check the spelling in your "Write Now" files,
expensive spelling checkers on the morket. (Disk) List $39.95. Sale S19.95.
Sale $19.95
the "Write Now" word processor for
It includes oil features of the most
Graph Now / Paint Now — Graohic/Loao Generator
Sale $19.95
A full graphics package capoble of generating line, bar grapfis and graphic art designs such as logos ond pictures to
be used with "Write Now" for the C-64, Sove your graph or logo in a "Write Now" compatible file and print it out
along with your "Write Now" text file. (Disk) List S39.95. Sale 519.95.
Add S3. 00 for shipping. Iiandling and injuronce. Illinois fcsidenit
pledge odd 6*1 lOii. Add S6.00 tor CANADA. PUERTO RICO. HAWAII.
ALASKA. APO-FPO orders. Conodion orders must be in U S dollori
WE DO HOT EXPORT TO OTHER COUNTRIES. EXCEPT CANADA.
Encloio Cashiers Ctisck, Money Ordor or Penonol Ctiock. Allow 14
days for dellvory, 2 to 7day5 for phone ordsrs, 1 day enprait moill
VtSA — MASTER CARD — C.O.D.
No C. 0.0. toCooodo. APO-FPO
We Ltove Our Customers
22292 N. Pepper Rd., Barrington, Illinois 60010
312/382-5244 to order
Economy* to Arcade Quality
JOYSTICK
Low As
Low As
$8.95 SALE $8.95
Ultimate Arcade Quality Model
Cornmodore
VIC 20
PLUS All Ata
Machines
Coin Controls
5000
Rated No. 1
iditional
Warranty
List $24.95
Sale
$16.95
5200 Joystick
Allows keypad hook-up
List $29.95 Sale $24.95
Professional
Cadillac
Model
"Three Way Firing"
Options
^Single Button
Economy Model
List $12.95
Sole
$8.95
Add S3 00 lo( ihipping handling and m5u(anco. IHinois rciidonis
pleose add 6% ta^. Add S6.(J0 (or CANADA, PUERTO RICO. HAWAII,
ALA5KA APO FPO orders, Conadion orderi must be in U.S. dollors.
WE DO NOT EXPORT TOOTHER COUNTRIES. EXCEPT CANADA
Eticlaie Coihiers Check. Money Ofder or Penonol ChecV Allow U
doyl (Of delivery, I lo7 doys for phone orders, 1 dpy o»presi moiM
VISA -MASTER CARD COD
NoCO.D toConodo, APO FPO
We Love Our Customers
22292 N. Pepper Rd.. Borrington. Illinois 60010
312/382-5244 to order
SALE
SALE
• ■ • • •
AAaAA
• ■ • * •
AAAAA
IMajkes your Oomputer into st Fun (JlsLssroom
-s^^r^^w.
■■
«
^^B! -'.
^'^'v-*'.
■. f
r : -iM^^^^^^^H
wo
D
E.
f4
J
fc
R>
* * • ' '
N.
^
^S
T.
0
..»''
2
1
.^
^
1
^fflSR
ffilll^ ^
F->-*<
V
^i-^^H
^T-S
■ «^
Alphabet Circus. All the color and
excitement of the big top are here,
along with play-and-learn activities
that enhonce letter recognition,
olphabet order, and text creation.
The six games for one or two players
are: Alphabet Circus, Meet the
Circus, Alphabet Porode, Secret
letter. Juggler, and Marquee Moker.
(Disk) List S29.95. Sale ST7.95.
Commodore 64
Sale
Allen Addhlon. The fost action and
colorful graphics of arcade gomes
motivole players of all oges to learn
fundamental moth skills. Alien
addition provides practice in basic
addition focts using an "Alien
invosion" theme complete with
spaceships ond loser cannons. (Disk)
LisI $34.00. Sale Siq.95.
Spelling Wtz. A colorful wizard who
uses his mogic wand to zap missing
letters into words, assists ployers in
spelling more than 300 words
commonly misspelled. (Disk)
List S34.0O. Sale $19.95.
Early
Christmas
Sale
Alirgator Mix. Players build skills in
oddition ond subtraction as they feed
hungry alligotors. Very chollenging,
with great grophics. (Disk)
List $34.00. Sale $19.95.
Number Farm. Here's o bumper crop
of octivities design to develop
recognition of numbers and number
words and an understanding of the
concept of numbers. The six gomes
for one or two players are; Number
Farm, Old McDonald, Hen House,
Animal Quockers, Horseshoes, and
Crop Count. (Disk)
List $29.95. Sale ST7.95.
Commodore 64
Sale
Meteor Multiplication. Have fun
blasting meteors, while learning
basic multiplicotion facts. Requires
motivation as players practice and
are drilled in multiplication skills.
Fast action and colorful grophics keep
interest of all ages. (Disk)
List $34.00. Sale $19.95.
Add S3.00 for shipping, hondling ond insurcnce. Iltlnois residents
pleose odd b". tax. Add S6.00 lor CANADA. PUERTO RtCO. HAWAII
ALASKA. APOFPO ordHrs- Conadinn orderj must be in U S dollnrs
WE DO NOT EXPORT TO OTHER COUNTRIES. EXCEPT CANADA.
Enclose Coshiors Check. Money Order or Porsonol Check. Ariow 14
doys for delivery, 2 to 7 doyj for phone ordari, 1 day eiprois mail !
VISA - MASTER CARD - C.O.D,
No C.O.D. to Conodo. APOFPO
We Love Our Customers
22292 N. Pepper Rd., Barringlon, Illinois 60010
312/382-5244 to order
Coin mod ore 64
Computer Learning Pad
• Makes Graphic Tablets Obsolete
• Includes Special Printer Feature
^^1^95 Hi-Resolution!
Sale!
37
Now you get this Fantastic Tech Sketch
Computer Light Pen Program with a
Professional Light Pen Free! ($39.95
value) plus the Micro Illustrated
Graphics Pen Program that allows you to
draw on your T.V. or monitor screen (better
than Gibsons $99 light pen). Whatever you
con draw on the screen you can print on
your printer (A Tech Sketch Exclusive.)
(Disk) List $59.95 Sale $37.95.
Also available Is Lite Sprite, a light pen driven sprite builder (List $39.95 Sale $29.95).
JMUSIC PORT
The ultimate music synthesizer and multi-track recording system
for the Commodore 64. A Full-sired REAL Keyboord and all
software including preprogrammed songs ore included.
(Disk) List $149.95 Sale $99.00.
Fully Responshe
"MUSICIANS" Keyboard
Sale!
$99
00
^£1^3:
No
Extra
Software
Required
I- i 1 L
idkkU^
.Soafet-?--
Add $3 00 for shipping, hondling gnd iniuronce, Illinois residents
ptMie odd 6% 10X. Add S6,0O for CANADA, PUERTO RICO, HAWAII,
ALASKA APO-FPO orders. Canodior orders musi be in U.S. dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES, EXCEPT CANADA.
Eneloso Coihisrs Check. Mono/ Order or Porsonol Check, Allow 14
doys lor dslivery. 2 to 7 doys for phone orders. 1 day express moil t
VISA — MASTIR CARD - C.O.D.
No C.O.D. toConoda. APOFPO
We Liove Our Customers
22292 N. Pepper Rd., Borringfon, Illinois 60010
312/382-5244 to order
Commoclore 64
Epyx
Cornmodore 64
VALUE g ' - — VALUE
The Best Arcade Gaines Around
Winter Gomes ~ Experience the
challenge of six winter sporting
events. In the Bobsled, you're right in
the tube coreenirig along the wolls.
At the SkiJump, you control your
form in toke-off, flight and landing. In
Figure Skating, timing counts for the
transitions, the jumps and londings.
Choreograph your own routine in Free Style Skat
Dog Aerials push your agility to new heights. The
challenges your endurance in cross-country skiing
even an opening ceremony, complete with
anthems. One to Eight Ployers.
(Disk) List $39.95. Sale S22.95.
ng. Hot
Biathlon
. There's
national
The World's Greatest Football
Game — This one has it all —
strategy, oction, three views of the
field. It's in a class oil its own!
Finolly, a football gome that not only
puts you on the field, but also on the
sidelines in the cooch's shoes. Use
the "Playbook" or design your own
offensive and defensive ploys. Then, grab the joystick and
put your strategy to the test. You control key players to run
a sweep, make a tockle, throw a poss and even kick a
fieldgool. All the oction cin<i all the strotegy make this your I
fovorite football game. (Disk) List $39.95. Sale $22.95. f
Epyx.
JET c:aiviBAT
SIMLfL ATOn
^-..
'm:
Jet Combot Simulation. Flight simulation programs are the most requested in the
country. The key to a good one is realism, the sensation of being in the coclpit — guiding
the plane through take-offs, landings and air to air — air to ground combat. You are on Air
Force pilot and your mission is criticol. Your success in completing your orders depends on
how quickly ond accurately you reoct. Very Intense — Fantostic Grophics, animotion and
control elements. (Disk) List S39.95. Sale $22.95.
Borble — The biggest name in dolls. Browse through Borbie's closet full of beautiful
clothing and dress her for the party. You can cut her hair or make it longer and color it or
chonge the style. Buy new clothing at the boutique or any of the six other specrolty shops,
or even go to the dress shop and create Barbie's designer clothes with the help of the
computer. The combinations ore endless and so is the fun. One or two plovers
(Disk) List S39.95. Sale S24.95.
Bollblozer — Unique split-screen. 3-D graphics give you ond your opponent o first person
view of the field of ploy. You race ocross the ployfield in your Rotofoil trying to capture the
ball and fire it through the goal before your opponent. The winner is the ployer with the
most points at the end of the timed competition. Hold onto your joystick and keep that
tmger on the fire button, this is the type of two ployer heod-to-heod action you've been
waiting for. Two Players. (Disk) List $29.95. Sale $24.95.
Summer Games II ~ The original Summer Games was last Summer's No. t seller. Carry
on the tradition with another chance to "Go for the Gold!" Introducing Summer Gomes II
with B new Olympic events including Kayaking, cycling, fencing, diving, track & field,
gymnastics and equestrian. The excitement of Olympic competion is present in this new
version as it was in the original. Great graphics ond sound effects. This one's o winner' (I
to 8 players). (Disk) List $39.95. Sale $24.95.
M^%^
G.I. Joe — The best selling toy soldier is now available os an activity toy on the home
computer. Select the battle situation then choose the equipment you think you will need to
get the job done. Choose from a number of uniforms ond weapons in your well stock
orsenal and get ready for the oction. Ploy clone or with o friend, if you plan tfie right
strategy you will complete the mission if not you will have to try ogoin. One or two plovers
(Disk) List S39. 95. Sale $24.95. k r -
Rescue On Fractalus! — Your mission is to fly your Valkyrie Fighter through the Joggi
defenses and rescue the downed Ethercorps pilots. Sounds eosy. but don't let it fool you. It's
tough enough just to novigote the mountains and canyons of Fractalus, but try doing it
while destroying enemy gun emplacements or dodging suicide saucers. We supply the Long
Ronge Scanner, Dirac Mirror Shield and Anti-Motter Bubble Torpedoes ... YOU supply the
skill and guts ! One Player. (Disk) List $29.95. Sale $24,95.
lr'#rTfv4*»n >li-i*4-n— ^tfW*V^
LlKUSriLU i:iAMCS
Rescue on FfacUus!
Add S3.0O tor sFiipping. hoddling ond iniurorce. Illinois residents
please odd 6% tax. Adit S6.00 for CANADA. PUERTO RICO, HAWAII.
ALASKA. APOFPO ordefi. Conodion orders musi be in U S dollars
WE DO NOT EXPORT TO OTHER COUNTRIES. EXCEPT CANADA.
Enclose Coshiors Chock. Money Order or Persoool Check. Allow H
days tor delivery, 2 to 7 days tor phone orders, 1 day eicpresi moil !
VISA — MASTER CARD -- C.O.D.
No C.O.D. toCooodo. APO-FPO.
We Love Our CustOTners
22292 N. Pepper fid., Barrington, Illinois 60010
312/382-5244 to order
Commodore 64
Weekly Reader
Commodore 64
Stickybear Bop
Rack up pointfby bopping all kinds of objects - planets, stars, ducks and more... F'^^*. y°" ^ *^P
boUs aro'n animated shooting gollery of whizzing targets thot °PP-°^- ^^f P^^,;^^"^^^^! °,'^, ^m7
more, score more!... To pile up points in succeeding rounds, you must bop the °«''^*^^ ^'''^/^'^'^r;
and ^rs. Stickybear are iuggling...dont get bopped by the sandbags ''<^,fvb-°; drops when he sa,|
across the top of the screen in his balloon... and watch out for a pa.r of silly b.rds ^^o will try to steol
the lilile balls you need to ploy with The gome continues «f .j^.^-.^.'^^ll^Sf ''^'^^ySs^'^'^^a'' °
bigger flock of silly birds, ond more of everything to be bopped. (Disk) List $3J.95. Sale W4.?5.
Stickybear Numbers
There ore colorful groups of big moving obiects, such os ducks, birds and bears, that reinforce
numbers ond counting skills. You can use the space bar to leorn to count up and down. The many
possible picture combinotions work to captivate youngsters with an endless yonety at picture stiows
ond give them plenty of hands on computer experience, (32 page book, disk, colorful St.ckybeor
poster, Stickybear stickers.) (Disk) List 534.95. Sale J24.«.
Stickybear Basketbounce
Your gool is to win OS many points as you can by catching colorful, bouncing, foiling objects —
Including bricks, donuts, and stars — before running out of baskets. While trying to occumulate points,
Stickybear must duck falling objects and dodge moving ground obstocles that try to trip you. Keep
score on the computer to see which player's on top.
New obstacles ond falling objects in each successive round require more and more skill in order to
scare. The rounds increose in difficulty as you progress through eoch level, making Stickybear
Bosketbounce o gome that is fun ond challenging for all oges. (Disk) List $34.95. Sole *24,9S.
Stickybear Op posit eS Award Wlnnerl
Stickybeor floots ocross the screen on unicycles. in cors, on hot air balloons and other delightful
vehicles to teach beginners obout opposites and build reasoning skills.
Such concepts as up/down, full/empty, in front/behind ond more soon become crystal cleof as
Stickybeor does his stuff with fun activities and eye-popping onimation, A colorful book and o poster
provide odditional opposites for 3- to 6-year-olds to leorn. (Disk) List S34.95. Sale S 24,95.
Outstanding So ft wars Award — Preschool Education — Creative Computing.
Stickybear ABC Award Wlnnerl
Beautifully animate'd pictures help children leorn their ABC's and become fomilior with computers.
Two full-screen, full-color pictures with sound represent each tetter in the alphabet.
Besides helping boys and girls become familiar with computers, Stickybeor ABC teaches younger
children to recognize ond name the letters. Older children begin to recognize words on sight. (Disk)
List $34,95, Sale $24.95.
Best Software of ffte Year — Learning Magazine Parents' Choice Award — Parents' Choice.
Stickybear Shapes
Three delightful, full-color games help 3- to 6-year-olds identify circles, squores, triongles, rectangles
and diamonds. When the youngster makes a correct choice, a big, bright picture comes alive with
colorful animation! Even older children who hove already learned these shopes will enjoy
experimenting with Stickybear Shapes !
A speciot book ond poster that accompany the disk provide additional activities for building shopes
recognition, on essential school skill. (Disk) List $34,95, Sale $24.95.
u
O
1
Add S3 00 tor ihippmg. hondling ond insurnnce. Illinois reiidcnli
picose odd 6% ton. Add S6.00 lor CANADA, PUERTO HICO, HAWAII.
ALASKA, APO-FPO ordors. Conodlpn orders must be in U.S. dollors.
WE DO NOT EXPORT TO OTHER COUNTRIES. EXCEPT CANADA.
Enclose Cosiiiers Check. Money Order or Personal Chech. Allow 14
doyi for delivery, 2 to 7 days tor phone orders. 1 doy express mdil f
VISA — MASTERCARD - C.O.D,
NoC.O.D. loConode. APO-FPO
We Love Our Customers
22292 N. Pepper Rd., Borrington, Illinois 60010
312/382-5244 to order
Sale
LOW AS
$29.95
List $39.95
Program Your Coitimociore 64
In Plain English
(No need to know Basic)
CodeWriter
New
Program
Generators!!
FtleWrlter— lets you control informofion :
itond chonge it, just the way vou'd irke'simKrn'L^«l!'"l!-;^'"1 R«portWrlter - Uts you moke 'dato' into iniormotion thot con
screen you won't to ha7dU yoor do,o '^^ °^ °"^ '''"^ °' ^^ reorgoniied ond presented to help yoo moke decisions. You
need invoices turned into
whether its informotion about bills, taxes,
recipes, club memberships, ' stomp
collections or your new home business. It
will cokulote Qutomoticolly, hold grand
tolols. test for bod information for one
form or hundreds. There is no need to
"progrom" or know anything about
computers. Most of the instructions you'll
need ore right on the screen for you (Disk)
Lisr $39.95. Sgle » 29.95. Coupon S24.95.
-H:
FileWriter
ReportWrlter
MenuWrftor — MenuWriter links
programs together so the user con select
the program he needs by pressing just one
key. Where good program design colls for
severol different files or reports to lood
smoothly and quickly, MenuWriter does
the job. You set up screen offer screen {up
to 21) of simple cleor menu formats to link
your programs together. Menus con coll
progroms to outo-lood or simply coll other
menus. You control the whole process
■from color selection to screen loyout, to
key choice. Whether you're working with
CodeWriter programs or your own.
MenuWriter will give you professional menu results the first time
[Disk) list S39.95. Sale S29.f5. Coupon $24.95.
MennV^iter
Speed
imter
commission
reports, customer leods tuned into
moiling labels, occounts receivobte
turned into letters to your customers.
ReportWriter con handle all of these
requests. You create your own report
ideas with ReportWriter. A report con be
simple columns of figures, o memo, o
check, o lobel. whatever you need. You
may create as mony reports as you like
from the some files: it will report lo the
computer screen or to your printer. (Disk)
List $39.95. Salel29.9S.
Coupon $24.95.
SpeedWrHer — What do you do with o
BASIC progrom thot you wrote (or
bought, or typed) that is nice, does wtiot
you wonted it to do, but is just too slow to
suit your needs? SpeedWriter mokes
BASIC FLY! A must for the sophisticated
programmer, yel easy enough for the
novice. Reduces program size up to 50%,
in oddition to speeding up your program
to run 10-30 times foster. Couldn't be
simpler! (Disk) list $^9.95. Sole »39.9S.
Coupon $34.95.
AdvenfureWriter — You think
ploying computer adventure
games is exciting? How about the
thrill of creating your own? It's oil
in this pockoge. Your own heroes
ond villions, monsters and
mogicians, castles and coffins. You
create complete adventure gomes
without progromming, which run
on your disks. As mony adventures
OS you con dream up ■ your
treasures, your own fiendish
riddles, and your treoche
rous plots for your friends to figure
out! You control locations,
treasures, hozards, chorocters, all
descriptions and the plot.
Computer odventures ore one of
the fastest growing hobbies
oround. Send them in for
evoluotion, we could market them
for you. ' graphics included in
Commodore. Com-64 Version
(Disk) list $49.95. Sole S39.9S.
Coupon $34.95. Atari Verilon
(Disk) list S39.95. Sole »29.95.
Dialog — You can create oil the EDUCATIONAl programs you
con imagine without progromming with the DIALOG program.
Dialog is o simple on-screen
process which ollows you to
create the first time you try,
programs to educote children,
inform adults, or just to entertain.
Everything from simple tests to
troining monuols to complete
novels. You control oil the text,
questions and answers. Any
presentation is mode more olive
with the humon give and take of
real questions and answers. The
Dialog system writes all the
computer code onto your disk -to
distribute ony way to like.
Graphics included. (Disk) List
$'19,95, Sole »39.fS.
Coupon $34.95
ELF System — Finally, a simple woy to ereote colculotion/print programs. These are NON-FILE
progroms which let you: (A) Collect information; (B) Number crunch with oil the conditional
calculations you need: (C) Display the results to the screen or printer any way you'd like. It's like
0 spreodsheet without rows ond columns on a super calculating word processor without the
hassle. (Disk) List $39.95, Sale S29.95. Coupon $24.95.
Programming MctdG Easy
Add S3. 00 for shipping, hordjing and insurance. lllinDis residents
ploose odd 6% (ok. Add S6.00 fof CANADA. PUERTO RICO, HAWAII.
ALASKA APO-FPO oidori. Canodian orders musi be in U.S. doliors.
WE DO NOT EXPORT TO OTHER COUNTRIES. EXCEPT CAtslADA.
Encloio Coshitrs CKeck. Money Order or Personol Ctiotk Allow 14
doys lor delivery. 2 to 7 doys lor phono orders, 1 day e)(press moflf
VISA - MASTER CARD - C.O.D.
Mo C.O.D. to Conoda. APOFPO
We Love Our Customers
22292 N. Pepper Rd., Barrington, Illinois 60010
312/382-5244 to order
American Educational
$24.95 Computer $24.95
• Learn at home • Easy To Use • Colorful Graphics • Motivating and Fun » Teocher Designed
All programs were written by teachers and have been classroom
validated. These programs teach in a standard classroom format
with rewards as the user gets through the various lessons.
Atari & Commodore 64
EasyReader Series
There are three programs in this series designed and tested by teachers from the
appropriate grade levels for accurate content. Each disk keeps track of the students name,
ensuring that the user completes one lesson before starting a new one. Animation, Graphics
and sound are used in a successful way that keeps the child's interest as he learns each new
skill. Correct answers are rewarded and wrong answers are corrected. Very easy to use,
with most instructions appearing on the screen when needed.
a
Phonics. A program designed to
teoch beginning phonics: the sound of
vowels and consonants. Helps child to
develop skills for successful reoding.
The moteriol covered follows the
same guidelines ol most textbooks. 8
disk sides; for Kindergarten through
grade 4, (Disk)
List S39.95. Sale $24.95,
Leorn To Read. Provides v^ork with
structural word skills — controctions,
prefixes, suffixes, synonyms and
more. Prepares child for moteriol that
will be covered in the classroom as
well OS building on troditionol school
curriculum. Grades 1-4. (Disk) List
S39.95. Sale $24.95.
■ Atari & Commodore 64
Reading Comprehension, hielps
child to develop reading skills with on
accent on understanding the material
presented. Teaches cause ond effect,
similarities and differences,
predicting outcomes, main ideas ond
more. Grades 1 -8. (Disk)
List $39.95. SaleS24.95.
AEC Spelling — A series of seven educational software progroms for grades 2
through 8. It teaches the spelling of 4.000 words most commonly used in writing
(98% of most people's writing vocabulary). The word lists used are the result of
over 25 years of research into the writing/spelling needs of children and odults.
Eoch grode level consists of one two-sided disk with word lists on one side and
study activities on the other. The activities ore designed to develop mastery in
spelling utilizing a Test/Teach/Test approach. A pre-test is used to find out which
words a user cannot spell correctly. These are recorded on a "Words To Study"
list. The activities for learning these words ore provided. Finally, o post-test is
token by the learner to measure progress. The approach is simple and rewards
are built in. (Grodes 1 -8) List $39.95. Special Sale — 8 programs/4 disks S24.95.
(Disk)
Add S3. 00 lor shipping, handling ond insurcnce. IKfnois reiidents
please odd 6*. io». Add S4,00 (or CANADA. PUERTO RfCO. HAWAII.
ALASKA, APO-FPO orderi. Coi^adion orders muH be in U.S. dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES. EXCEPT CANADA.
Enclose Coshiers Check, Money Order or Personal Check. Allow 14
doys lor delivery. 2 to 7 days for phono orders. I day cxproil mail I
VISA MASTERCARD C.O.O
NoC.O.D. to Canada, APO-FPO
We Love Our Customers
22292 N. Pepper Rd., BarringJon, Illinois 60010
312/382-5244 to order
Fantastic Sale!
HES Speciai Programs Far Yaur Computer
While They Last!!
$o
Call Today!!
*9
95
First Come Basis!!
Cell Defense — Quick. Deadly viruses ore rapidly multiplying. If you don'r oct fast they'll
infiltrate your entire bloodstream. And in seconds it'll be over. So blost the invaders with
interferon. And annihilate them with mocrophoges. With Cell Defense, you control your
own immune system. You'll discover bosic concepts in biology. And explore exciting
scientific strotegies. White at the same time, leoding an attack against a host of deadly
viruses. So gel yourself the science simulation gome Cell Defense. Your life may depend
on It. (Disk) List S34. 95. Early Christmas Sole 59.95.
Commodore &4
-^ - -
Super Zaxxon — Use the skills and tactics you learned in Zoxxon to master the new
patterns and dangers in Super Zoxxon. Floating foretresses but with deadlier weapons ond
tighter passageways. 3-dimensional perspective but with even more reolistic graphics, 3-
dimensionol flight but with a perilous tunnel requiring even more precise control. And a
tire-breathing dragon that mokes Zaxxon's robot look like o wimp. (Disk) List $29 95
EorlyChri»tmo$SaleS<.95.
Early
Typing Tutor — Give your children on educotion they'll never get in school. Just think how
much o child could learn if they had their very own private teocher at home. That kind of
specialized help is now ovailoble through educational softwore programs from HesWare
There s Type 'N' Write, for the Commodore 64, that introduces your children to keyboord
s. Touch typing. And even word processing, for creating ond editing up to eiqht paoes
k) List S29.95. Early Christmas Sale $9.95. a t-w
skills
(Dis
Christmas
Turtle Graphics II (LOCO) — An exciting and fun way to discover computer programming
concepts. Turtle Graphics II is on eosy-to-leorn computer language that enobles the beginning
progrommer to master the computer in just a few minutes. By telling an imaginary turtle how to
room abo.ut on the screen, the Turtle Graphics II programmer con creote colorful and artistic
pictures As one becomes more ond more adept at teaching the turtle to point, he or she is
painlessly leorning all of the basics of computer progromming. This not only develops computer
awareness but enriches one's moth, logic, communicotion and artistic skills as,
well. List $29.95. Early Christmas Sale $9.95.
Sate
POOL CHALLENGE— 6 Games in One • Endorsed by Minnesota Fats • Great Action
Now you con ploy pool on your Commodore-64. Sharpen your aiming accuracy and shooting finesse.
Using only o |oystick and o few keystrokes you choose where to aim ond how much power to use
Fontostic action. (Cartridge). List $29.95. Early Christmas Sale $9.95.
Pool Challenge
•M^f^
Add S300 for shipping, handling and insufonce. Illinois resident
please odd 6% lou. Add S6.(X) lor CANADA. PUERTO RICO, HAWAII,
ALASKA, APO-FPO orders. Conodian orders must be in U 5 dollars
WE DO NOT EXPORT TO OTHER COUNTRIES, EXCEPT CANADA,
Enclose Cashiers Check. Money Order or Personol Chack, Allow M
days for delivery. 3 lo 7 days (or phono orders, I day express moil I
VISA — MASTER CARD — C.O.D.
NoC,0,D, toCnnodo APO FPO
We Love Our CustorriGrs
22293 N. Pepper Rd., Barrington, Illinois 600)0
312/382-5244 to order
TRATEGIC
IMULATIONS HNC.
I
s
More Than Just A Game
It's An Experience
Commodoro 64 • Commodore 64 • Commodore 64 • Commodoro 64 • Commodore 64
Broadsides — A tacticol
simulation of ship-to-ship combat
between sailing ships of the
Napoleonic era. You will match
yourself agoinst another ship
commanded by the computer or by
a human opponent. To be
victorious you may use various
types of ammunition for your
cannons, or you may attempt to
board tfie otfier ship and engage
in close combat using swords and
muskets. (Disk)
List S39.9S. Sale $24.95.
Field of Fire — World War If
combat that ollows you to direct
fire, order assault and movement
of fireteams on a scrolling hi-res.
screen. Lead Easy Company of the
First Infontry Division through
eight historical bottles in North
Africa and Europe. (Disk),
ListS39.95, Sale $23.95.
Computer Baseball — Allows
you to monage some of baseball's
greotest teams, -and make key
monageriol decisions yourself.
AAanipulate pinch hitters, infield
positions, relief pitchers and base
runners, trying to obtain that
small statistical edge which can
mean the difference between
victory and defeat. (Disk)
List $39.95. Sale $24.95.
Add S3>D0 for shipping, hondling and msuranct. Illinois residents
pleoie add 6% ion. Add S4.00 for CANADA. PUERTO RICO. HAWAII.
ALASKA APO-f PO orders. Consdian orders musl be in U.S. dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES. EXCEPT CANADA,
tncloiB Coshiers Cheek. Money Order or Personal Check. Allow \»
doys for d«liv»fy. 2 1o 7 doyi lor phone orders. I day ejtpress malt!
VISA — MASTER CARD - COD,
No COO. loConodo. APO.fPO
Computer Quarterback — This
gome offers true realism in a very
playoble format! Two players
compete by selecting plays and
then watching the animated
action of their teams clash on the
gridiron. The use of the game
paddles allows each team to enter
their ploys in secret (as if in their
respective huddles) until the
offense "hikes" the boll, Fontastic
Action. (Disk)
List $39.95. Sole $24.95.
Computer Ambush — A
simulation of squad versus
squad (man to man) combat in
France during World War II.
Uncertainty foctors ore applied
to all movement to create a
realism unsurpassed by other
wargames. By playing the gome
many tinnes, you will begin to
get a feel for what to expect,
but you will never know for
sure. Thus, we hove here a
game thot truly creates the "fog
or war". Fantastic Realism.
(Disk) List $59.95. Sale $39.95.
Imperium Galactum — You
design your own legion of
storships ranging from
explorers to bottleships. Your
goal is to conquer a universe, a
planet at a time, either by
negotiating on alliance or in
combat. Fontastic Graphics ond
Realistic Combat moke this a
must for everyone. (Disk). List
$39.95. Sale $26.95
We Liove Our Customers
22292 N. Pepper Rd., Barrington, Illinois 6CX)10
312/382-5244 to order
AT BELOW DEALER COST!
HOWELL Conimodore Compatible
Dot Matrix Computer Printers
PUBtrC NOTICE
INTENSE COMPETITION
IN COMPUTERS
AND PERIPHERALS
LEADS TO AN UNPROFIT-
ABLE LINE FOR
BELL & HOWELL
C.O.M.B. autfiorized to
liquidate current model
printers at BELOW
dealer cost!
« $-M Wl : ISIbl
Factory New.'
First Quality!
Bell & Howell
P-100
• It's very FAST!
Prints 100
characters per
second!
• It's a heavy-
duty model for
those BIG jobs!
• Ideal for office,
business use!
Mfftft selection of interface cables for use on Commodore Computers!
Save big on this hejvy-duiy Bell S Howell print-
er,. , compaiitile with your Commodore Com-
puter" Fits yoiir system [serlectly as ;i supple-
mentary printer (or everyday use . . . even il
you already have anollier dot matrix and/or
lelter quality printerl With ptupHr interlace, it
can also he used with IBM or Apple personal
computers.
Both the P- 100 a P-iao Printers are fasl and Irou-
ble-lree! Bolii liaveiiicmoiy huflers whicti allow
data storage WHILE printer is running, Variety
ol fonts, long-life ritjton. ciisp priming. With
purchase, you yet a TOLL-FREE phone number
to call for usehil lips and answers'
MODEL P-lOO SPECS.
Ctiaract«r Set; Full up [}uf And InwarcAJcf 96 char-
Hctor ASCII sat wilh descimilitri and uiidsi lining,
Softwafe seloclablQ single or double wide choraclw
rents. Graprilc^ High rQsolunon dot Addressabte
graphics.
Print Format: B'liitn length, aochai, puiliniiat 10
CPI; 13G char per liner a I 17 CPI.
Paper Slew (arivartce): 10 linus per lecond. siupptT
motor controlled Uaiur ^^rlijclabia [irDjitijrn roller or
tractor ror>d Input Power: 1 IB volls
Data Input: Piraliol, Cerilroiiici typu 7 brt ASCII
TTL levels wilh STROBE ACKNOWLeDGE re-
turned to n^dicatu data wai rucolvud Serial:
RS232C With BUSV haridridahu 10 or 11 bits
110, ISO. 300. 600, 1200 Baud
Print Rate: 100 characters second. Data Birtfer:
IK. (Oprior^jil fjxpandabjQ to 2K).
Operational Controls: Powoi on oil. set top or
rorrri:, soioct drjaeiect, liner tor ms ffred
Media; RoiJ paper: 8',j"W x 5" rlia single ply or
pressure sensilive multiple copy paper 012'VTiax
thickness Fan fold paper. 1 " to 9' i" sprocket [in-
ciuding sprocket margins). ,012" niai, thickness.
Cut slieel paper: man. wcdtli. B'j " Type of Print-
ing: Inijjnct hiditectional, VjiO dot matrn lot data
printing. 11 x 9 matrix tor correspondence prrntrng.
Ribbon; Continuous loop cartridge, 20 yards by
1.' 2" ribbon. 5 million character lile.
P-150 PRrNTER Its even lasler (150 CPS).
Iractoi feed, 3K data buffer (Optional: expand-
fihle to 4K antt/or 6SK), Impact logic seeking
printing. 50 yd, rihhon/10 million characters.
Choose the P-150 for higher speed anif capacity,
90-Day Limited Factory Warranty
on Printer Parts & Labor,
P-100 PRINTER (lOOcharacterVsecond)
Mfr. List: *599.95
Liquidation
Priced At .
$196
Item H 814-63327 00 Ship, handling: S7 SO
P-100 PRINTER with
Interface for Commodore
64 or SX64 ,
$238
Item H-61 4. 63327-10 Ship, handling: 510,00
P-150 Printer {ISO characters/second)
Mfr. List: 4,045'"'
$256
$288
Liquidation
Priced Al . . _ _
Item H 614-63327.01 Ship, handling: 511 00
P-150 PRINTER with
Interface for Commodore
64 or SX64
Item M 614.63327 11 Ship, handling: S14 00
Price subject lo change etter GO days-
Saibi Dulsrde continpnial u s, are subject lo
spncial coriijitiuni please call at write lo inguire.
O.M.B. CO." tte~HTl4"
I 1460B 28th Aue N, /Minneapolis. Mig SS441 -3397
IPIesSQ send iienis indicated below, I Minnesota residents acid
G% sales ran. Allow 3-4 weeks for delivery. Sorry, no CO.D. |
I .P 100 Prmierjs) al SI 96 each okis S7.50 each for ship-
rc
' HSiSfi iCi*«vicjij
Cfni^li! cAfd rntinibera can nrdof by [ihunir,
Toll-Free: 1-800-328-0609
yam chtiL-k )ti 1
t^ft d trill v^ winr
I yoii (Wiy Ijv chtjt;!!'
C.O.M.B. CO.
Authorized Liquidator
14606 28TH AVENUE NORTH
MINNEAPOLIS. rifllNNESOTA 55441.3397
^^^^^^^ ping, handling: liem H 614 63327 00.
~ ~ " I .P-100 Pr in turfs] w interlace tor C64 or SX64 at S238 pa
"~- : plus S10 es S'H Item H-614-633J7-10
I P-150Printer(s)at »25a each plus «1 1 ,00 each torship-
pinit. harKllini: Hem 1)614 6332701 ,
I P'1IJ0Prinnr(slm liiterlsco([).C64orSX64at$2SBeo
I plusstlea S, H, lieni H E14 63327 11,
I I IMy cheek or ineney order hi enclosed. jr\lo delays In procoss-
IlMfj orders pard by check, Ihanks to TelqChech,
Chafue' . MasturC^ard" I i VISA J Am. Ex. r ] Diners Club
I Acer, rjo, .^ E<p.
I PLEASE PRINT CLEARLY
' Name . ,
City ,
I Stale .
I Phone
I Sign here ,
This Publication
Is available in
Microform.
University Microfilms
International
Please send additional information
for
Namc_
InstitutioiL
Street
City
State
Zip.
3CX) North Zeeii Road
Depi. P.R.
Ann Arbor, Mi. 48106
)/7@@ w@irS^ !ni(o)ilM§
Paperback Writer 64
There are a number of word processors
for the 64 whicti are either too difficult
for the occasional user or too simplistic
for heavy users. Paperback Writer 64 is
in neither category. It's very easy to use,
but includes many advanced features as
well. Although the manual Is thorough
and well-written, you probably won't
need to consult it very often: The pro-
gram disk contains 38 different help
screens. If you need guidance or have a
problem, simply call up a help screen to
get the information you need, then go
right back to writing your document.
Another handy feature is the spell-
ing checker, which automatically
checks the spelling of every word in
your document. The spelling checker
builds up a dictionary on disk by read-
ing words from your documents {so the
more you use it, the more it knows).
When it finds a word it doesn't know,
you have the option of adding it to the
dictionary as a new word or immediate-
ly correcting the misspelHng in your
document file.
Paperback Writer works with many
popular printers and offers 40- or 80-
column screen display. 80-column
mode lets you see exactly what the fin-
ished document will look like as you
type it. However, this mode is (un-
avoidably) slower than 40 columns,
and while the 80-column display is ac-
ceptable with a monochrome monitor,
it's somewhat hard to read on a Com-
modore monitor. The authors are aware
of this and suggest writing in the fast
40-column mode, then previewing the
document format in 80 columns before
printing. A version for the Commodore
128 and 1541 disk drive is also
available.
Digital Solutions, Inc.
P.O. Box 345, Stn 'A'
Willow dak, Ontario
Canada M2N 559
64 version $39.95 tdiski
US version $49.95 (disk)
Super Bowl Sunday
If you're a pro football fan and have a
64, this game is a must for your soft-
ware library. Included are 20 of the
greatest all-time Super Bowl teams (op-
tional season disks are available). Each
team is a carefully detailed reproduc-
tton of the original team, with statistics
defining the strengths and weaknesses
of individual players. All 22 players are
graphically displayed, and each is ani-
mated as the play begins. By selecting
from dozens of available offensive and
defensive formations via menus, you
call the game. If you call a running play,
you choose who carries the ball. If you
suspect an end-run, you .decide which
linebacker blitzes. Statistics are avail-
able at all times to monitor player effec-
tiveness in any situation.
Game play is realistic — offsetting
penalties, timeouts, injuries, double-
teaming receivers, fatigue factors, and
so on — and up-to-the-minute individ-
ual team and game statistics are avail-
able at any time. Super Bowl Sunday also
offers three modes of play: You can
play against the computer or a human
opponent, or sit back and watch the
computer play against itself, (The latter
mode is an interesting way to see which
is really the best-ever Super Bowl
team,) Super Bmvi Sunday is a feature-
laden, yet easy-to-play game that will
please even the most avid pro football
fan.
The Avalon Hilt Game Company
4517 Hartford Rd.
Baltimore, MD 21224
$30 (disk)
Pbantasie
SSI has created an excellent fantasy
role-playing game which should keep
you glued to your 64 for a long time.
Very much in the tradition of the best of
this kind of adventure game, Phantasie
lets you put together a band of adven-
turers to search the Isle of Gelnor.
Overcoming the Black Knights and
their leader, the Dark Lord, is your
quest. You'll need to choose your band
of heroes well, since interaction among
them is crucial to your success. The
game employs a vertical split screen ap-
proach, showing you both the area in
which you're traveling and the party of
adventurers. You'll battle monsters,
collect treasure, wield magic, and ex-
plore wilderness and dark dungeons.
The graphics are excellent, and play-
ability is one of the game's strongest
features. If you're just getting started
with adventure gaming, this is a very
good first choice. If you're experienced,
you'll appreciate all of the attention to
detail.
. Strategic Simulations, Inc.
833 Stierlin Rd., Building A-200
Mountain View, CA 94043-1983
$39.95 (disk) ^
Davidson is
in Education
For math, speed reading, spelling and vocabulary.
Davidson's award winning software outsells all others.
Why? Because enough people choose to buy Hie
educatioital software that works.
HATH BLASTER makes it more fun to add,
subtract mutfiply, divide, and learn fractions, decimals
and percents. First through sixth
grades master 600 math facts witti
exciting graphics, animabon, sound
eflects,, .even an arcade game.
Apple™. Macintosh'". IBM™,
Commodore 64/128™. Atarf". 49.95.
1^
Uft^
^
SPEED READER D can quadruple your reading
speed and improve your comprehension. Develop
, good reading habits, chart your
progress, and have fun! For high
school age through adult Apple
: 11", Macintosh™, IBM™,
j Commodore 64/128™. 69.95
i
WORD- ATTACK lets students ten through aduh
dtscovef the meanings and us^es of 675 new wotds.
Includes a hm. last-action arcade
game and add-your-own-words
editor, Apple™. IBM™. Commodore
64/128™. Atan"™, 49,95
SFBl IT teaches ten year okte and older how to
spell a thousand and one of our most commonly
misspelled words. Vivid graphics,
animation, sound effects, a lively
arcade game and add-your-own-
words editor, too! Apple™. IBM™.
Comffiodore 64/128'", Atan*™. 49.95
Davidson & Associates, Inc.
800-556^141
{In Calif., 213-5344070)
V Davidson.
J^2y
DcmdsoD & Assodoies, tnc.
NEA
3135 Kashiwa SL / Tofranos. CA 90505
Please send me a FREE COLOR BROCHURE and the name of
my neaffist Davidson Dealer.
mtm
Arirtr«s>!
m State
Zip
Edncalkioal Sottmn Uudj^^KJ^
USR Joystick Reader
Tim Gerchmez
Programming the joystick in BASIC
may give disappointing results. It's
just too slow. This program offers
the speed of machine language for
use in BASIC programs. For the 64
and VIC-20.
One of the most important de-
cisions a computer manufacturer
makes when designing a new com-
puter is how many features to in-
clude. The more features, the
higher the cost. In order to keep the
price of the VIC and 64 competitive
while still maintaining superior
sound and graphics, Commodore
decided to take a few shortcuts with
the BASIC language, Simply read-
ing the joystick, for example, re-
quires a complex series of POKEs
and PEEKs. It's not only com-
plicated but also slow.
"USR Joystick Reader" makes
reading a joystick quicker and eas-
ier. It employs the USR function to
simulate the JOY function found in
the much larger versions of BASIC
included with the Plus/4, 16, and
128.
TKe Mysterious USR
USR (which stands for user) is not a
fitting name for this function. It's
hardly used at all because most peo-
ple don't know how to make it
work or what it does.
USR is like a cross between
SYS and FN. Instead of defining the
function in BASIC using the DEF
FN statement, the function is writ-
ten in machine language (ML).
First, you either POKE or load the
ML into memory. Then you tell the
computer where your ML routine is
by POKEing locations 785 and 786
94 COMPUTEIs Gazetta October 1985
(locations 1 and 2 on the VIC) with
the low- and high-byte of the start-
ing address.
Now that you've defined the
function, you're ready to put USR
in your BASIC program. As with
FN, USR is followed by a numeric
expression in parentheses. It can be
a number as in USR(6), a variable
like USR(X), or a complex ex-
pression such as USR(PEEK(X) +
256*PEEK(X-f 1)). When the USR
function is executed, the computer
evaluates the expression in paren-
theses and puts that value into
floating-point accumulator 1
(FACl). {For more information on
FACl and USR, refer to Program-
ming the 64 or Programming the VIC,
published by COMPUTE! Books.)
It then executes your ML rou-
tine, which takes the floating point
number in FACl, processes it in
some manner, and stores the result
back into FACl. If you end your
routine with an RTS instruction, the
computer returns to BASIC and
makes USR equal to the new value
in FACl, USR can then be treated
like any other value as in
Y = USR{X) or PRINT USR(3).
USR is easier to use than SYS
because you can pass values be-
tween BASIC and ML and you
don't have to specify an address.
It's faster than FN because the func-
tion is defined in ML, But it's more
difficult to set up than either one.
Putting USR To Work
Fortunately, you don't have to
know anything about USR to add
USR Joystick Reader to your own
programs. Just type in the appro-
priate version for your computer
and save it on tape or disk. Now
type RUN. The program is a BASIC
loader which POKEs an ML joy-
stick reader into memory and
points the USR vector to it. If
"DATA ERROR" is displayed,
you've made a typing error in the
DATA statements and you should
correct your mistake and resave the
program.
Now instead of typing a series
of PEEKS and POKEs, just use
A = USR(1) to read a joystick in port
1 or A=USR(2) to read port 2 (since
the VIC has only one joystick port,
use A=USR(1) only). The value of
A will be a number from 1 to 8
corresponding to the eight direc-
tions and 0 if the joystick is in the
center position (see the figure). To
read the fire button, use B = USR(3)
for port 1 or B=USR(4) for port 2
(on the VIC, B = USR(2) only). The
value of B will be 1 if the button is
pressed, and 0 if it's not.
» 2
Joystick directions
To use USR Joystick Reader in
your own program, include it at the
beginning. You can add the follow-
ing lines to the loader program, to
check if the joystick (port 1 on the
64) is pointing to the right;
200 A^USRdhlF A = 2 THEN PRINT
"RIGHT"
220 GOTO 200
You can also check for the fire but-
ton by adding this line (on the VIC,
use USR(2)):
210 B = USR(3):IF B = l THEN PRINT
'TIRE"
See program listings on page 126. m
POWERPLAN
I
For C-64/C-128 on diskette
For C-64/C-128 on diskette
POWER & KNOWLEDGE
...at your fingertips
PowerPlan - super spreadsheet
Start with an easy to learn spreadsheet,
convenient menus and 90+ help
screens. Add fast, shortcut commands for
the advanced user. Build in a full range of
flexible features for use with complex
worksheets. Combine it with graphics for
2D/3D charts and graphs so you can
display your "what-if data both visually
and numerically. Finally price it low
enough for everyone's budget. That's
what we call powerful software. $49.95
XPER - KNOWLEDGE BASE SOFTWARE
Ordinary data bases are good at memor-
izing and playing back facts. But expert
systems help you wade through hun-
dreds of items to make important de-
cisions. XPER has an easy-to-use entry
editor to quickly build your knowledge
base from raw information; a sophis-
ticated inquirer to guide you through the
complex decision-making criteria;
complete data editing and reporting
features for analyzing your data. $59.95
Call now for free software and book catalog and the name of your local dealer. If he is
out of stock, have your dealer order our quality products for you. To order by credit
card call 616/241-5510. We accept MC, VISA and AMEX. Add $4.00 postage and
handling per order {foreign $8.00 per item). Michigan residents add 4% sales tax.
Abacus
Software
P.O. Box 7211 Grand Rapids, Ml 49510 For Fast Service Cad (616J 241-5510
X
BASIC
Kevin Martin, Editorial Programmer
This powerful BASIC extension for the Commo-
dore 64 focuses on two of the most complex areas
to program: graphics and sound. With 33 new
commands, it offers control of high-resolution
screens, character and screen display functions,
sprites, and sound.
Two of the most complex and te-
dious areas of programming on the
64 are graphics and sound. Even
some of the most elementary
graphics and sound routines re-
quire a lot of programming time
and long strings of POKEs. "X
BASIC" (extended BASIC) is a pro-
grammer's language that does
much of the difficult programming
for you, allowing you more time to
design and experiment.
Written entirely in machine
language, X BASIC adds 33 graph-
ics and sound commands to BASIC;
7 commands for hi- res; 7 for screen
and character functions; 6 for sprite
creation and manipulation; 10 for
sound; 2 for joystick control; and 1
for exiting the program.
Typing Instructions
X BASIC is written entirely in ma-
chine language and requires
"MLX" to type in. MLX appears fre-
quently in COMPUTEI's GAZETTE.
After loading MLX, run it. When
prompted for the starting and end-
ing addresses, enter 49152 and
52073, respectively, then enter X
96 COMPUTEI's Gazette October ISflS
BASIC, When finished typing in the
program, save a copy. To load X
BASIC, type LOAD "filename", 8,1
(disk) or LOAD "filename",!,!
(tape). To activate it, type SYS
49152.
All commands can be used in
direct mode as well as program
mode. Some commands need to be
followed by one or more parame-
ters consisting of numbers or
strings. The parameters can be vari-
ables (X or N$) or actual values (5 or
"HELLO"). Numeric parameters
must be within a specified range.
Attempting to use a number that's
outside the range of legal values re-
sults in an ILLEGAL QUANTITY
error. Also, if you try to use a num-
ber for a parameter which requires
a string, or vice versa, you'll receive
a TYPE MISMATCH ERROR.
(Note: All X BASIC commands are hi
boldface capital letters. Command pa-
rameters follow in boldface lowercase
letters.)
Hi-Res Graphics Commands
HIRES; Turns on the hi-res screen
and sets it to multicolor mode. (All
hi-res graphics in X BASIC are set
up for multicolor mode.) The hi-res
screen is located underneath the
Kernal ROM starting at $EO0O. You
can POKE directly to the screen, but
you can't PEEK the screen unless
you switch out the Kernal.
TEXT: Returns to normal text
mode. Always use TEXT to go from
hi-res mode to normal display. Da not
exit hi-res with RUN/STOP-
RESTORE.
CLEAR colorQ,colorl, color!,
colorS: Clears the hi-res screen and
lets you choose the colors for plot-
ting. ColorQ corresponds to the 01
bit pair, colorl the 10 bit pair, and
color! the 11 bit pair. Color3 is the
background color. The values for
the colors correspond to the POKE
values in the range 0-15.
COLR color #: Selects the color for
the PLOT and LINE commands on
the hi-res screen. Its parameter al-
lows you to select one of the four
colors (0-3) defined by the CLEAR
command.
PLOT x,y: Plots a point on the hi-
res screen in the current color. If the
color is 3 (the background color), it
effectively erases a point. The x-
coordinate is the distance from the
left edge of the screen and ranges
between 0-159. The y-coordinate is
the distance from the top of the
screen between 0-199,
LINE xtyl TO x2,tf2i Draws a line
between xl,yl and x2,y2 in the cur-
rent color (or erases like PLOT).
The x-coordinates range between
0-159, the y-coordinates between
0-199.
COMMODORE 128
AND C'B4
OWNERS ONLY:
TMs is just 1 of 15 pages of the
newest and biggest SIcyies catalog,
tiotoffttie press.
We Icnow you' if want this page, in its fuif
8V2 X 11 spieiidor, and anottier 14 pages of
peripfierais, software andbooiis tfiat will
malce your Commodore 128 orC-64 computer
even nicer to five wittj.
So, if we missed sending you your very
own copy wittiin tfie fast few weeks, call us at
(800)227-9998, unless you live in California,
in which case call (415) 965-1735,
FromSf(yles
; Electric WOrf(s,ttte
ofdesf and largest
professionaf specia fists in
the business.
Skyles Electric Works
231 E South Whisman Road
Mountain View. CA 94041
pl5) 965-1735
HPRNT string: Prints a string on
the hi-res screen at the location set
by LOCATE (see below). When the
hi-res screen is in multicolor mode,
the characters will appear distorted.
Multicolor mode can be turned off
with the MULTL 0 command.
HPRNT defaults to the uppercase/
graphics character set. If you'd pre-
fer the upper/lowercase set, enter
this line; POKE 50819,216. To re-
turn to uppercase/graphics, POKE
50819,208. You can mix characters
from the two character sets on the
same screen.
Screen And Character
Commands
BRDR color #: Sets border color,
Color# must be a number from
0-15.
SCREEN color#: Sets screen color.
Color# must be a number from
0-15.
CENTER string: Centers a string of
characters on the current line of
text, then prints a RETURN. The
string must be 1-38 characters long.
LOCATE x,y: Positions the current
printing location on the text or hi-
res screen to x,y. X must be between
0-39, and Y between 0-24.
MULTI 0 or MULTI \,colorl,
color!'. MULTI 0 turns off multicol-
or mode. MULTI 1 (with the two
color parameters, between 0-15)
turns on multicolor mode. Colorl
corresponds to the 01 bit pair, and
colorl the 10 bit pair.
EXTND 0 or EXTND l,co/or7,
color2,color3: EXTND 0 turns off
extended background mode,
EXTND 1 (with background color
parameters, between 0-15) turns
on extended background mode.
Characters with a POKE value of
64-127 use colorl for the back-
ground, characters 128-191 use
colorl, and characters 192-255 use
color3. Note: extetided background
color mode cannot be used when the
hi-res screen is turned on.
CSET block: Copies the uppercase
character set from ROM to RAM at
block*1014. Block should be a num-
ber between 1-15. This command
is handy when using custom char-
acters. You may have to prevent
BASIC and the character set from
interfering with each other by mov-
ing the bottom (or top) of memory.
Here's a short program that
I demonstrates the use of some of the
98 COMPUTEfs Gazelle October 198S
hi-res and screen and character
commands above. After X BASIC is
activated, type in this program and
run it. You might try changing
some of the X BASIC command'pa-
ra meters for various effects.
100 BRDR0
110 HIRES
120 CLEAR 1,2,3,4
130 LOCATE 10,10
140 HPRNT "HELLO"
150 FORI=0TO3
160 COLRI
170 LINE 0,0TO159,1S9
1S0 LINE 0,199 TO 159,0
190 NEXT
200 GETA$!lFAS»""THEN150
210 TEXT
220 END
Sprite Commands
All of the sprite commands are for
use in text mode only. You cannot
use these commands for putting
sprites on a hi-res screen.
SPRITE sprite #,block,color: De-
fines a sprite. Sprite# is the sprite
number (0-7), block is the block
number of the sprite definition
(0-255), and color is the sprite color
(0-15). The sprite shapes can be put
in any free area of memory from
0-16383, You may have to move
the bottom or top of memory to
avoid memory conflicts,
SPRAT sprite #,xexp,yexp,priori-
ty,multi: Sets the sprite attributes
(characteristics). To turn an attri-
bute on, use 1; to turn it off, use 0.
Xexp expands in the x-direction,
yexp in the y-direcdon. The prioriti/
parameter determines whether the
sprite has priority over screen char-
acters. For example, if you want a
sprite to pass over a screen charac-
ter, the sprite has priority, thus a
parameter of 1. If the sprite is to
pass under a screen character, the
parameter should be 0. The multi
parameter makes the sprite multi-
colored. The colors are specified
with SPRMULT.
SPRMULT colorl, colorl:
SPRMULT sets the two additional
sprite colors used in multicolor
mode. The parameters must be
within 0-15.
ASPRITE sprite^: Activates a
sprite, Sprite# must be 0-7.
DSPRITE sprite #: Deactivates a
sprite. Sprite# must be 0-7,
MOVE sprite #,x,yt Moves a sprite
to the coordinates (x,y), based on
the upper lefthand corner of the
sprite. Sprite# must be 0-7. X must
be in the range 0-511, y in the
range 0-255. Note that the coordi-
nates do not correspond to the
screen coordinates; some locations
may cause sprites to be partially or
completely off the visible screen
area.
This short program is a basic
example of how to create and ani-
mate a sprite:
100 BRDR 0: SCREEN 11
110 SPRITE 1,123,7
120 SPRMULT 1,3
130 ASPRITE 1
140 PORJ=0TO1: SPRAT 1,J,J,J,J
150 FORI'-0TO350
160 MOVE 1,1,100
170 NEXTI,J
Sound Commands
SID: Clears the SID (sound) chip.
VOL volt{me#: Sets the volume
register. Volu!!ie# must be 0-15.
ENVELOPE voice i^M,srtpulse
width): Sets the attack, decay, sus-
tain, release, and optionally (paren-
theses indicate an optional
parameter) the pulse width. Voice*
must be 1-3. Ad (attack and decay)
and sr (sustain and release) each
must be in the range 0-255. Pulse
width must be in the range 0-4095,
WAVE voice # ,ivaveform(sync)
(ring): Sets the waveform. You
must specify the voice number fol-
lowed by T, S, P, or N for triangle,
sawtooth, pulse, and noise, respec-
tively. Optionally, you can add s for
synchronization, and r for ring
modulation. Here are some exam-
ples: WAVE 1,TSR (triangle wave-
form with synchronizadon and ring
modulation); WAVE 3, PR (pulse
waveform with ring modulation);
WAVE 2,SS (sawtooth waveform
with synchronizadon).
FRQ voice #,frequettctfi Sets the
frequency in the range 0-65535.
Voice# must be 1-3.
GATE voice #,oti /off: Gates a
voice on or off. Voice# must be 1-3
followed by 0 to turn the gate bit off
or 1 to turn it on.
The following sound com-
mands deal only with filters. Some
programmers may not be interested
in these, but if you have a serious
interest in 64 sound, you'll find
these handy,
FCUT cutoff: Sets the cutoff fre-
quency. Cutoff must be in the range
0-2047.
FRSN resonance: Sets the filter res-
onance. Resonance must be in the
Now there is an even better structured,
compiled programming environment than PROMAL
Introducing PROMAL 2.0 for the IBM PC,
the Apple II, and the Commodore 64.
Until now, the best next language
for the serious programmer
was PROMAL™ Now, it's tlie new
PROiMAI,-PROMAL2.0.
PROMAL 2.0 provides th
same sophisticated struc-
tured programming
environment, the
same fast one-pass -vo-v.
compiler, the \\
same speed of
execution, the same
powerful commands
of the earlier release
—plus a host of useful
new features.
Not just a language
A complete
programming environment.
PROMAL-lhe PROgr.innjier's
Micro Application Language -
provides you with a complete pro-
gramming environment, incIuLiing
a structured, high level language, a
powerful program Hditor, and a
compiler that quickly turns your
source code into compact, rapidly
executing object code. Plus a
library of integrated machine-
language subroutines for fre-
quently used tasks. And for the
Apple II and the Commodore 64,
PROMAL provides a DOS-like
operating system Executive.
PROMAL 2.0-
Even more of a good lliirig.
In addition to all of the features
that have made PROMAL users
declare it "the best language I've
ever used," PROMAL 2.0 provides:
• Overlays that can be
compiled separately for modular
programming.
• Program size greater
than 64k. (IBM PC only).
NEW for PROMAL
The Graphics Toolbox"
Twenty fast subroutines for creat-
ing sophisticated, high-resokuion
graphics, including windows, clip-
ping, scaling, and text-on graphics
using scaled, rotated, user-defined
fonts. S29.95.
•Availiblf for tlic Apple II and ihe
c;o[iimodurt; 64
• True machine-to-machine
portability.
• Trite 808X object code for
the IBM PC.
Let us prove that PROMAL is
your best next language!
Buy PROMAL 2.0 and
try'it for 15 days. If you
don't believe it's your
best next language, ju.st
return it for a full
rchnid.
PROMAL Features
• Structured language with
indentation.
• Fast, one-pass compiler.
• Simplified syntax.
• No line numbers.
• Multi-dimensional arrays, strings
and pointers.
• Long variable names.
• Global, Local variables.
• Byte, Word, Intcf^er & Real types.
• Decimal or f lex numbers.
• I'unctions and procedures with
passed argumeius.
• Built-in 1/0 library.
• Control Statements; IP-IU.Sl', IP,
WHILE, FOR, CHOOSE, BREAK,
REPEAT, INCLUDE, etc.
• Compiler I/O iVom/to disk or
memory.
Executive'
Command oriented with line
editing.
Allows multiple user pro-
grams in memory at once
Function key redehnition.
Program abort or pause.
Order Form
Mv system is (check mii:)
a JBM PC/ 100% coniMUhks □ Apple lie /He
□ Commodore fi4/l2H
□ Developer's VL-rsioii-Coiiiiiik-r, l!dilor,
Libr.itv, Dftin! ilisk,2Hil-ii,iKL' iii.iLni.il, (i)Uis
l-xociiiive lor rtjiplr .mil V.-fiA) and sijiul-
jlone program Kt-'iierillloil
S99.95 + 5,00 s7h.
D End-User Svslem lor Apple II 4tni Commo-
dore 64-jlt IcJturcs of Develoju-r's version
except stand-jlotie program generaiion.
S49.95 + 5.00s/Ii.
□ DcmoSv5tcm-32-pJf;e "Meel I'ROMAL'
mjnoJi'diid lieinoil.slrJtion disk.
S10.OO4-2.50s/li.
nCraphits lool Hox for rROMAL-AvJllable
for Apple Jiid C-64 only. $29.95 + 2.S0 s/li.
22 resident system commands.
Unlimited user-defined commands.
Prior command recall/edit.
1/0 redirection to disk or printer.
Batch jobs.
Editor
Full-screen, cursor driven.
Function key controlled.
Line insert, delete, search.
String .search antl replace.
Block copy /move/delete/
read /w rile,
Auto indent, undent support,
Editaftererror,
Library
50 machine language commands.
Memory resident.
Call by name with arguments.
Formatted real output, string oper-
ations and much more.
■Apple 11 Jiid Cniiimodore 64 only. Ret|uires
one disk drive and SO-eolumn card lor
Apple (Mi:, Ncoiily),
1-800-762-7874
InNC:919-87«-3600
Systems Management Associates
3325 Executive Drive, Dept.GP-1
Raleigh, North Carolina 27609
^4i^
•ROMAL|
□ My check is entlosetl.
□ I'lejsc charge 10 my
Visa Mastertatd
Card Number
lixplrallon Dale
Signature
Name
Address
City, Staie, Zip
NC residcnls add 4-1/2% sales tax,
l-oteign orders add IIS ODadditional s/ii.
•Makes working copies ot all C64 program or
game cartridges — fully aulDmaiic operation —
no oxifuang DIP swjtchos or LED's —
no prograrnniing knowledge required.
Copies onto disc or cassette — eittier will hM
SBV«al cartridges lor convenieni storage and
access ~ select and run cartridges torn
convenient meny (disc only).
•Comes complete with 16 K RAM — Includes
twrdware logic for true cartridge emulation —
even supports memory uanklng.
Only
plus S3 handling and shrppmg
(Texas fcsidenis add 5% sales \sx)
Satisfaction unconditionaffy
guaranteed or your money refunded^
S*na c^edc or momy wd«f to
M«f rltt Mvo Sysiemt
PO Boi 432505
RiChanJsQfi, TX 7S0»3
' Please atow 4 to 6 w«Wis tot tiui-w^
• Spctci^ Smiul Cart opflfolirnj (tto^f^m titi [t.$c or cassette
(prtsredurea ineiuda^j wnn cdS3*ii« to upgrade to disc).
Ad£li[i0rtal in(wiTsat-c<i (214J 231*t)40
LEARN
PROGRAMMING
MASTER COMPUTERS
IN YOUR OWN HOME
No* you C-iri yirjlt [ifM;ra.'^s and gsl a
ojmWB IS * pjsi *m jou wan!, ftl ire
fTuKt D«t of any mttJuts. and avc*J having
(0 pay (fte higti cncf ot prE-pa:kag«!
?fltTiy;ire
LEARN AT YOUfl OWN PACE
IN YOUR SPARE TIME
CXi' iiii,1r'[iL'i>:jLfil ^Unry yiwjriini .iflows ^i
b hi,-irri .tlJTA.I aim(n,li?j&, opcf aliens, appli-
CdEhLHis iiihJ prt^arnrrMig iri fur spare Eirrit
;i1 htimc Our iTBIructofs provide /HI wllh
ow 0*1 (inr tpijrij?linj
LEARN EVEN BEFORE YOU DECIDE ON A COMWrrei
Evoyltiing is expianal In smpie language, Voj mil enpf tearTwig to
LBe a cwnpuler-B/Bi F VOJ OONT OWN «€. LEam lo pfogran wi
any (wsoiial computa: IBM, APPLE GOMMOOOfiE THS, atl mtre
BE YOUR OWN COMPUTER EXPERT
Progriinniing Is the beat wiy to loirn In utt camfiAen. ind we cm
ihow you llie best-md most BCDn(inilc]l--wiy to leim prngr^mmlngl
Send today (or youf free intormnlion pncknge No obligaticn Mo
saiQ^man win call.
halix
CENTERFQR COMPUTER EDUCATJQN
INSimjTE
•b*l W Oympc =?!h L04 Angpit-i cfl gofii5-3a&*
I HAllXNSTlIUTECtNTEKftiHCOMPUTFBetXJCATiONMPT 62 A
j IM3W OtVVPiC =22e LOS ANGELES. CAEBCli-36134
i^tSi Stjiid me rrom^ion en hfw I cw. Nim 4»txiJt coTipfief r, iy>d pro
I tFWTimngHrhcrrW
--Age .
I &■,—
I
range 0-15,
FMODE type: Selects the filter
type. Type can be H for high band
filters, L for low band, B for band-
pass, or a combination of these. For
example, FMODE HBL for all types;
FMODE HL for high and low.
FILTER voice #,ott/ off: Turns the
filter on or off. Voice# must be in
the range 1-3 followed by 0 to turn
off the filter or 1 to turn it on.
To demonstrate the sound
commands, type in this program.
By playing with the parameters,
you can produce some most unusu-
al effects.
100
SID
UD
VOL
L5
iia
FORI =
= 1T03
130
ENVELOPp I
15,240,2000
140
FILTER I,i
150
NEXT
1G0
FRSN
15
170
tT^ODE H
180
WAVE
1,TSR
190
VJAVE
2,SS
200
WAVE
3,P
210
GATE
1,1
220
GATE
2,1
2 30
GATE
3,1
240
FRO 1
,4000
250
FRO ;
,6000
260
F0RI=
10OTO2000
270
FCUT
Izt-RQ
3,20000-1*10
280
NEXT
290
SID
Joystick Commands
The parameters for these com-
mands require parentheses ( ). Note
the examples in the descriptions
below,
STICK joystick^: Reads the joy-
stick direction. JoysticM must be'l
to read port 1, or 2 for port 2. This
command returns a value in the
range 0-8, so it must bo used like a
function (X = 5TICK{1), for ex-
ample). Values 1-8 correspond to
the eight possible directions as
shown in the figure. The value is 0
if the joystick is centered.
3*
BTN joystick#: Returns a value of
1 if the firebutton is pressed, or 0 if
it's not. Joy5tick# must be 1 or 2. As
with STICK, this command is a
function. A good way to use it is
within an IF-THEN statement {IF
BTN(1)=1 THEN ...).
Reset Command
QUIT: Disengages X BASIC by re-
setting all vectors to normal.
Space doesn't permit a lengthy
discussion of hozii to program
graphics and sound on the 64, If
you've had experience in these areas,
you'll find this utility an efficient
tool. If you're a beginning program-
mer, you may wish to consult the
Programmer's Reference Guide for
specific information on program-
ming graphics and sound.
Quick Reference Chart for X
BASIC Commands
Hi-Res Graphics Commands
HIRES
TEXT
CLEAR colorO,eotorl,coloT2,cohr3
COLR colore
PLOT x,i/
LINE xl,ifl TO x2,if2
HPRNT string
Screen And Character Commands
BRDR eD;or#
SCREEN colorM
CENTER string
LOCATE x,t/
MULTI 0 or MULTI l,co/orl,e<j(or2
EXTND 0 or EXTND Uohrl,color2,cotor3
CSET block
Sprite Commands
SPRITE sprite n,block,cohT
SPRAT sprite #,xexp,yexp,priority,mu\ti
SPRMULT color 1, color!
ASPRITE sprite #
DSPRITEs;irr(e#
MOVEsp«/£'#,j:,y
Sound Commands
SID
VOL volume*
ENVELOPE voice »,ad,sr(,pulse width)
WAVE voice # ,ivm'eform(syncHring)
FRQ voice it, frequency
GATE voice #, on /off
FCUT cutoff
FRSN resonance
FMODE type
FILTER voice if, on /off
Joystick Commands
STICK /Oi^s/ic*)*
BTNjf'oysficit*
(Jot/stick it's must be in parenlheses)
Reset Command ' .'
QUIT y///////m
too COMPUTEfs Gazette October 19S5
See program listing on page 136.
Unless you learn to pro-
gram, your use of a com-
puter will always be
limited to entering or ex-
tracting information from "canned"
applications software. Commercial
software continues to become easi-
er to use while growing more pow-
erful and more flexible. But it's hard
to trace your family tree with a
database, plot a biorhythm with
your graphing utility, or manage
your paper route with a spread-
sheet. Programmers are not limited
by what programs they can buy^
but are free to design their own cus-
tom applications.
By programming, you gain full
control over your machine. The
simplest computer is a far more
powerful tool in the hands of the
programmer. Even beginning pro-
grammers have more control over
their machines than the sawiest
dBASE users.
BASIC was designed especially
for the beginner. The acronym (Be-
ginner's All-purpose Symbolic In-
struction Code) is a bit contrived,
but the language is indeed easily
picked up. There are about 50 com-
mands to memorize, but you don't
need to learn them all at once. Once
you're able to break down your
idea into a detailed recipe-like se-
quence of steps, you can translate
these steps into BASIC instructions.
BASIC is built into or available
for almost every computer, and is
the most popular general-purpose
programming language. However,
BASIC does not meet everyone's
needs. It's too slow for system func-
tions, games, heavy number
crunching, or intensive disk access.
BASIC programs can be unbearably
slow, though the language is fast
enough for many applications.
Designed for the beginner,
BASIC cramps the style of the more
advanced programmer. Its archaic
use of a line-number-based editor is
one example; today's modern lan-
guages (including special versions
of BASIC) use word-processor-style
Language Of
The Future
?
Charles Brannon
Program Editor
Although C has been a
popular mainframe and
minicomputer programming
language for several years, it
is now perceived as a hot
new language, demanding
attention as a unique
programming tool for
microcomputers. It's used as
the primary language for
applications programmers
on the IBM Pt:> Apple
Macintosh, Atari ST, and
Commodore Amiga^C is
: faster and more, flexible
than BASIC. As better C
.^-Compilers and interpreters
^tfj are becorri ing ayai lab! e,
;4^some suspect that C could
-■emerge as a new standard
, f 0 r m icrocomputers,
toppling even the long reign
of BASIC
..,.„„„
editors, GOTOs are replaced with
structures like WHiLE/WEND.
Meaningless line-number refer-
ences like GOSUB 10023 are re-
placed by meaningful statements
like DISPLAY.SCORE.
Modern language concepts
permit variables to be either
specific to a subroutine or shared
between all parts of a program.
Also, some languages are extensi-
ble: New functions can be written
in the language. Once you write a
function, it can become a new word
in the language, just like any com-
mand. Function libraries can be
built up and programs designed by
combining pretested routines.
Many of these beyond-BASIC
languages, including Pascal, C,
Ada, and Modula-2, are compiler
languages. You lose some of the
convenience of BASIC program-
ming when using a compiler. You
write your program in the editor,
submit it to the compiler, wait for
the program to compile, then link
the compiled program with other
subprograms and library routines
to create a runnable program.
You have to go through the en-
tire load editor/load program/edit
program/save program/load
compiler/compile program/load
linker/link program/execute pro-
gram sequence every time you
want to correct and test even a triv-
ial bug. This alone discourages
many beginners from even trying to
program in a compiled language.
The interactive, forgiving environ-
ment of BASIC is better to learn
with. However, there are C inter-
preters available for some ma-
chines. The interpreters are ideal
.'or learning the language or interac-
tively programming in C, although
they're slower and may not permit
all the options supported by a true
compiler. However, once the pro-
gram works, you can go through
the formal compile/link process to
produce a fast, efficient program
module.
COMPUTEfs Gaz«te Octotwr 19BS 101
The primary advantage of a
compiler is increased execution
speed. Instead of an interpreter ex-
amining and translating each state-
ment of a program while the
program runs, a compiler converts
the program to machine language
all at once. For the computer, it's
like the difference between under-
standing French by tediously trans-
lating it into English versus being
born and raised in France.
A compiler/linker also facili-
tates the sharing of prewritten/
pretested routines. Why constantly
reinvent the wheel when you can
pick and choose from a huge inven-
tory of subprograms?
While BASIC, Pascal, and ma-
chine language have been
vying for programmers' attention,
C quietly sneaked in and took over
applications programming in some
environments. C was used to write
a number of major software prod-
ucts, from Lotus 1-2-3 to the AT&T
Unix multitasking operating system
for minicomputers, C represents an
efficient mix of low- level, fast oper-
ations and high-level language con-
structs, such as arrays, record
structures, and user-defined vari-
able types.
C is also highly transportable,
so you can write long, complex pro-
grams that will run fairly quickly on
any other machine's C compiler.
Programmers can develop on their
favorite machine, then transport
most of their code to another com-
puter with few changes.
C is the inner language of the
Amiga. In fact, much of the operat-
ing system and nearly all the Amiga
applications are written in C. In
practice, C is the machine language
of the Amiga, with real machine
language used only for speed-critical
subroutines. The entire operating
system is designed to interface with
C, so, in effect, all of the Kernal is
part of your language. C is amaz-
ingly fast on the Amiga, even with
the advanced windowing and multi-
tasking features.
C code is terser and harder to
read than BASIC, but the compact
style of the code makes the compil-
er's job simpler. C is designed
around the concept of "smaller is
better." It has only a handful of
statements and operators, making it
a tiny language, but the language is
r02 COMPUTE! s Qazeao Oclobw 1986
effectively extended by subrou-
tines. For example, there are no
input/output statements like
PRINT built into C, but the printf
function, which works something
like PRINT USING, is always avail-
able in the standard library.
The best way to understand a
language is to follow an ex-
ample program. We'll assume that
you're familiar with BASIC, so we'll
compare a C program to the equiva-
ient BASIC. The example is a
simple bubble sort demo that
scrambles a list of 100 numbers,
then sorts it.
Both the BASIC and C pro-
grams are written in their respective
styles. The BASIC is standard Com-
modore 64 BASIC. The C program
was written with the Super C Lan-
guage Compile!' for the 64 from
Abacus Software.
The C program is formatted
with plenty of space to show nest-
ing. It's broken up into small, indi-
vidually testable modules. It uses
long, meaningful variable names,
and most commands are on a line of
their own. Nothing prevents you
from writing the program all
mashed together as one huge pro-
gram line, but since the compiler
throws out spaces, there's no rea-
son to compact a program to save
memory or make it run faster. Most
C programmers follow this "pretty-
printing" style when programming.
Some editors and compilers even
insert the indentadon for you.
The BASIC program is written
compactly to conserve memory,
which makes an interpreter run
faster. Commodore BASIC does not
safely permit long variable names
or named subroutines, so GOSUB is
needed. There is no repeat com-
mand, so GOTO is substituted. The
BASIC program is harder to read. It
could have been written with one
statement per line with plenty of
extraneous REMarks to identify the
meaning of the GOSUBs, and with
indenting. Few BASIC program-
mers do so.
Finally, some readers might
conclude that the benchmark
makes BASIC look bad or find the
C code inefficient, but no bench-
mark can accurately compare such
different languages. These pro-
grams are intended to be illustrative
rather than ideal.
The C program starts out with
commands preceded by #'s.
These are commands to the compil-
er's preprocessor, not actual C com-
mands. The #iticlude command
tells the compiler to include the li-
brary functions from a library
"stdio" standard to all C languages.
The standard input/output (stdio)
library permits the use of printf . The
ndefine commands effectively sub-
sdtute the constant for the all -caps
macro names. This is not the same
as using a variable, since this sub-
stitution is done during the compi-
lation, not during the program run.
The #define's permit us to use
meaningful constants v^'ithout the
speed or memory constraints of
variables.
Line 5 of the C program is the
equivalent of DIMensioning an
integer array. The prefix static
causes the array to be inidalized to
zero and unsigned makes the range
of the integers from 0-65535 in-
stead of from -32768-32767.
The mainO loop is like a "wish
list" of the program recipe. It does
not perform the actual functions,
but choreographs the execution of
the program. The program flows
like this: (1) Scramble the list; (2)
Display the list to see that all the
numbers are scrambled; (3) Sort the
list; (4) Display the list to see that
the list is sorted. Notice how each
statement ends with a semicolon.
Statements are not terminated at
the end of a line as in BASIC, but
only by semicolons. The semico-
lons let you write long, extended
sections of code. Open and closed
braces are used to define a block of
code which will be seen as a single
entity.
The function scramble— list de-
fines a variable for its own use in
line 14. Variables are defined as
needed, then discarded after use,
saving memory and preventing
variable name conflicts between
subroutines. You can also define
variables to be global, available at
all times to all parts of a program.
The C equivalent of FOR-
NEXT includes the starting value of
the index, the ending condition of
the loop, and a statement to change
the value of the index. The ++ op-
erator increments the index
through the loop. You could alter-
nately multiply I by two, decrement
it, change it from a list, skip by
four—whatever it takes to iterate
your loop. Eitlter a single statement
or a block of code set off with braces
can be repeated. The C FOR state-
ment is more flexible than the sim-
ple BASIC counterpart.
We need to define our own
random function, since C does not
include one. The formula is
straightforward with * for multipli-
cation, + for addition, and % for
modulo (the remainder after an
integer division). As you can see,
functions can live up to their name
by returning a value. This is rough-
ly like using DEF FN in BASIC,
The display—list function
dumps the integer array to the
screen. The /or loop works the same
as before, and the %u (unsigned
display of an integer) option of
prinil displays our 16-bit integers
:w/// ■ '/imm'.w/f-W-'w,
-BubbJe Sort Demo
BASIC Version-
10 DIH L%{100) '^M/M//^
20 GOSUB 100!GOSUB 200^^»'
30 PRINT : PEI NT "SORTINGVVf *tGOSUB300;<
40 PRIMT"FINISHED.";GOSUB 200
50 END
100 FORI=flT09'3:l,«(I) = 3276«*!WD(l) :NEXT:BETUKN
"im PORI=0TO99!PRINTL%(I); tNEXT;PRINT:RETURN '
|00 EX=0:FORI'=0TO98
^10 IFL% ( I ) > L'i ( i> 1 )THENH=L% { I ) : L%( I ) = L% ( .1+1 ) :!■% { I-i-l
W''- H;EX=1
320 NEXTiIFEX=lTHEN300
av330 RETURN -■W^y^f^^WW-
ttincluda "atdiD.c'
»dBflnB SI;:E IQC''^:
»def ins TRUE 1 ■':
ttdefine FflLSE Q
static unsigned listCSIZEH;
mainC 3
C screnvblEilistt 3; displaL|.„lJ
printFC"\nSortinH. . .\n"3 :
sort,.liat< 3;
printf C "NnFintsnsd . Nn'
d i sp 1 ay _1 i 3t fci!j*/»
acramble_i ^atC )
{ int i;
for Ci-0u<SI2E;;:
, 5
int rndC)
I c static unsigned saod" .,„ ,, ,
I return sBBd~Csead*5S7*3l4lS7^eSS3B';
I >
display. ..listC 3,^^^^^
I c i nt i ; 'wMmm/m,,.,.. , „,„,,
I For Ci-0; i<SI2E;i+-»-3 printfC'^u ".listCt.
i sort_liStC3
i C int l.Bxchanged.nold.
' do %
,„ty, exchanged- FALSE; ">
""mar <:i"Oii<SIZE-l; i + + 3
"X if Clisti:i3>listCi-H3 3:i;
1
C hDld-listCi]
listCi3-listCi*13,j
|li3t;Ci+13-hDld;
iBXchanQBd-TRUE ;
without interpreting some numbers
as negative. As you can see, the
^riHf/ function works like the
PRINT USING found in some
BASICS.
The sorting program is com-
pletely parallel to the BASIC
program. A bubble sort works by
comparing adjacent items in a list,
and switching the pair if they're out
of order. By repeated passes
through the list, the lower numbers
are swapped towards the tup of the
list ("bubbling" to the top) while
the higher numbers move toward
the bottom of the list. When no pair
has been exchanged after a pass
through the list, we know the list is
in order.
Our C bubble sort repeats the
loop as long as the exchange flag is
TRUE (nonzero). Each time we start
a pass through the array, we set the
exchange flag to FALSE. The in-
dexed item and its successor are
compared with the IF statement,
which works similarly to BASIC'S
IF, Notice that = = is used for a test
for equality; the = symbol assigns
values.
The C program took 1 minute
and 35 seconds to sort the list (the
time taken to scramble and display
the list are not counted), with
BASIC clocking in at 2 minutes
even.
This is not the kind of differ-
ence in performance that makes
you want to abandon BASIC and
embrace C. However, with relative-
ly simple changes, the sort module
can sort any array of any size, mak-
ing it a useful language command,
not just a subroutine. The #define's
let us easily change the size of the
array throughout the program. In
practice, C programmers first write
their application in C and then re-
place time-critical sections with
pure machine language, just as
many BASIC programmers do.
Unless you're using C on other
machines, it may not be worth your
while to use C on the 64. However,
using a C compiler on the 64 is a
great way to learn C, to prepare
yourself for programming another
machine, like the Amiga. Also, the
convenience of using an extensible,
powerful language is more appar-
ent when you design large, com-
plex programs. V
COMPU rcrs GazefW Octnbef 19B5 103
Automatic Syntax Checker
Phili|) I. Nelson, Assistant Editor
How many times have you typed PRNIT instead
of PRINT, or LIT instead of LIST? When it
comes to typing, none of us is perfect. This auto-
matic utility for the Commodore 64 can save you
a lot of time by catching such mistakes before
they're added to your programs.
Unlike some other computers, ttie
Commodore 64 doesn't ctiecl«;
BASIC lines for errors as you type
tliem in. We all know a line like 010
M0NK!;Y(BiZ)*5-DOGA$# is non-
sense, but in many ways ttie com-
puter treats it as normnl BASIC.
You can type in ttiat line, list it, re-
number it, even save it as a program
and load it back into memory with-
out any protest from your 64.
When a line starts with a num-
ber, the computer simply stores it in
BASIC memory — no questions
asked. The 64, like all other Com-
modore computers, can't find mis-
takes until it's running a program.
As a result, after spending hours
writing a program, you may spend
hours more watching it crash until
you've corrected all the typing
errors.
"Automatic Syntax Checker"
eliminates that headache by adding
automatic error checking to vour
Commodore 64 's BASIC. Once the
Syntax Checker is installed, the
computer automatically checks
every BASIC line you type in. If the
line is free of typing errors, it's
added to your program as usual. If
not, the Syntax Checker prints an
error message and lets you try
again. Since the lino isn't correct,
the Syntax Checker doesn't add it
104 COMPurers Gaioae October 1985
to your program.
Getting Started
Automatic Syntax Checker is writ-
ten entirely in machine language,
so you'll need to use MLX, the ma-
chine language entry program pub-
lished frequently in the GAZCTTE.
Though it's written in machine lan-
guage, you can use this program
without understanding machine
language at all. If you're using tape,
change POKE782',l to POKE782,0
in line 763 of MLX before running
MLX, Here's the information you
need to type in Automatic Syntax
Checker with MLX:
Starting address: 19152
Ending address: 50109
Once you've saved the pro-
gram, load and run it as vnu would
any BASIC program. Do not tnj to
start this progratii icith SYS. Because
it handles like BASIC, it's easy to
make new copies of the Syntax
Checker as well. Simply save it on a
new disk or tape as you would a
BASIC program.
When you run the Syntax
Checker, it moves itself from
BASIC program space to a safe
memory location at 49152. After a
brief preparation, it performs a
NEW to let you type in your own
programs. When you see the mes-
sage CHECKER ON, you know the
Checker is ready to go, Since this
utility does NEW after installing it-
self, you should always run it before
you load or type in any other
program.
Although you can run BASIC
programs while the Syntax Checker
is active, some programs may
POKE into the same memory space
at 49152 or disrupt it in other ways.
Thus, it's wise to turn the Syntax
Checker off before you run any
BASIC program. Type SYS 49152
and press RETURN: The message
CHECKER OFF tells you the sys-
tem is back to normal. To turn the
Checker back on, enter SYS 49152
again (it won't do a NEW this time).
Once the Syntax Checker is in-
stalled, SYS 49152 turns it on or off
safely, whenever you want, with-
out disturbing the BASIC program
in memory.
Automatic Error Checking
When the Syntax Checker is active,
it analyzes every line you type into
the computer. If you type a com-
mand in direct mode (without a line
number), the Syntax Checker sim-
ply passes it along to the computer
(Commodore BASIC can find direct
mode errors by itself). Thus, you
can use direct commands as usual
to load and save programs, and so
on.
However, when you put a
number at the beginning of the line,
the Syntax Checker scans every-
thing in the line to make sure it's
correct BASIC. If no error message
appears, then you know the line is
correct— that is, it's all BASIC that
the computer can understand. To
When yoMcan solve disk drive alignm
' minuies wiih tite CSII/I pr
Disk drive alignment problems?
Drive out of alignment again?
Tired of waiting two weeks or
more to get your drive fixed??
WE HA VE THE AHSWER I !
With the 1541 DISK DRIVE ALIGNMENT
PROGRAM you can align Ihe drive yourself
in an hour or so. Not only that, you can do
it at home AND no special equipment is
required. Anyone with average mechanical
skills can do it! !
INSTRUCTIONS INCLUDED FOR
•'THE FIX"— It may just keep your
drive from ever going out of align-
ment again.
WHY BE AT THE MERCY OF
REPAIR SHOPS?
Align the drive yoursell with CSM's
1541 DISK DRIVE ALIGNMENT
PROGRAM.
WIrat the review in Computels
Gazette said about...
THE 1541 DISK DRIVE
ALIGNMENT PROGRAM
". . . with 1541 Disk Drive Alignment
from CSM Soltware, you can fix it
[the disk drive) yourself in an hour or
so and the program wilt pay for itself
the first time you use it . . . No
technical expertise is required to ac-
compllsfj the alignment procedures,
and the manual accompanying the
program thoroughly describes the
procedures. "
"1541 Disk Drive Alignment. . .a wise
addition to your home disk library."
From COMPUTE!'s Gaxetle, Oct., 1984
1541 DISK DRIVE ALIGNMENT PROGRAM
VERSION 2.0
544.95 plus shipping
OTHER QUALITY CSM PRODUCTS
PROGRAM PROTECTION MANUAL.
FOR THE C-64 VOLUME II
$34.95 plus shipping
CSM PROGRAM PROTECTION MANUAL
FOR THE C-64 VOLUME I
S29.95 plus shipping
DELUXE NUMERIC KEYPAD
564.95 plus shipping
CARTRIDGE BACKER
$54.95 plus shipping
PROGRAM PROTECTION NEWSLETTER
$35.00 post paid In U.S. & Canada
S4S.00 FIrat Class paat paid Foreign
VISA AND MASTERCARD ACCEPTED
DEALER INQUIRIES INVITED
Shipping S3.50 per item in U.S.: loreigri orders extra
Available through your local software dealer or call:
CSM SOFTWARE, INC.
POST OFFICE BOX 563, CROWN POINT IN. 46307, PHONE (219) 663-4335
Cs is a registered Uaa^mark of Commodore Buslnoss Mactilrtas, Inc.
demonstrnte, run the Syntax
Checker, then type in the following
line:
10 PRINT "HI"
Since this line has no errors,
the 64 behaves normally. After you
press RETURN, the blinking cursor
goes to the next line on the screen.
You can list this program to confirm
that it's there, or run it to see if it
works. Now let's force an error.
Move the cursor up and type over
line 10 so it looks like this;
10 PNIRT "HI"
Because PNIRT isn't a BASIC
word, the Syntax Checker prints
SYNTAX ERROR. List the program
again to see whether the computer
replaced the good line with a bad
one. As you'll see, the first (correct)
version of line 10 is still there. The
Syntax Checker won't let you add
or changi' any lines in a program un-
less they're free of typing errors.
This feature makes it handy for
editing existing programs as well as
writing new ones.
For instance, say that you get a
program from a friend or enter one
from the GAZtiTTE and decide to add
an improvement. Even if you origi-
nally typed the program in with the
"Automatic Proofreader," the
Proofreader can't help when you
add new lines. By catching errors
before it adds anything to a pro-
gram, the Syntax Checker prevents
you from unintentionally "disen-
hancing" a program that already
works.
Phantom BASIC
The Syntax Checker does far more
than check BASIC keywords like
PRINT for correct spelling. It passes
judgment on everything else in the
BASIC line as well. Using a modi-
fied version of BASIC, it performs a
pftatitoiit execution of each new line,
performing most of the same error
checks BASIC would use if you ran
the line in a program.
To do this, the Syntax Checker
switches out the computer's BASIC
and switches in a special, modified
BASIC which it prepared when you
started it up. The phantom BASIC
"runs" the line to perform normal
error checks, but stops short of ac-
tually completing the commands.
This method can flush out a multi-
tude of errors, including missing
106 COMPUTBS Gazette October 1985
colons in multistatement lines,
misplaced commas and parenthe-
ses, type mismatches {putting a
string where a number belongs, and
vice versa), missing parameters, il-
legal operations (like A$ = B$-C$)
and many illegal quantity errors as
well.
Runtime Errors
But there are certain things the Syn-
tax Checker cannot do. A program
can contain innumerable flaws
even when each of its lines is syn-
tacticaliif correct. To illustrate, type
NEW and press RETURN, then
type in the following line and enter
RUN.
1000 NEXT
The NEXT statement in line
1000 is perfectly good BASIC— the
64 understands exactly what it
means— but NEXT only makes
sense when it's preceded with a
matching FOR statement. This is a
runtime error, so called because it
can't possibly be detected without
running the program. When you
type in this line by itself, the Syntax
Checker can tell that NEXT is a
word from the BASIC language, but
there's no way it can tell whether
it's logical to put NEXT at that par-
ticular point in the program. There
are many runtime errors (DEVICE
NOT PRESENT, OUT OF DATA,
etc.) which can't be found until a
program is finished and running.
Thus, while the Syntax Check-
er looks after the fundamentals,
catching obvious mistakes, it's up
to you, the programmer, to make
sure your creation makes sense as a
whole. It can't read your mind to
figure out what you really meant
the program to do. Though it eases
the burden of programming, the
Syntax Checker can't perform mag-
ic; There's no way it can turn a bad-
ly structured, illogical program into
something that works, and certain
errors are simply beyond its scope.
Quirks And Compatibility
You should also keep in mind that
ordinary BASIC lets you do some
very odd things without signalling
an error. LIST 10-30ABCDEF looks
very strange, but doesn't cause an
error, DIM A(5.001,26.3) is silly
(you can't dimension a fractional
number of array elements), but
there's no "illegal fraction" error
message to tell you about it.
In short, BASIC has some
built-in limitations when it comes
to error checking. Fortunately, most
of its quirk.s are rarely encountered,
and the ones shown above don't
cause any real harm. But because
the Syntax Checker uses existing
BASIC routines, it's subject to the
same quirks and anomalies. It
doesn't sense errors that BASIC it-
self can't detect.
You may already have won-
dered whether the Syntax Checker
can be used along with other pro-
grams like the Automatic Proof-
reader or "MetaBASIC." Though
the Syntax Checker and the Proof-
reader work together just fine,
they're designed for different pur-
poses, so you'd rarely have reason
to use them together. The Proof-
reader verifies the checksums in
published programs that have al-
ready been tested for errors. The
Syntax Checker is for use when
you're writing your own original
programs (for which no checksums
exist).
The Syntax Checker also
works with MetaBASIC. However,
MetaBASIC's QUIT command
turns off the Syntax Checker, too.
So unless you want to turn off both
programs at once, you must restart
the Checker with SYS 49152 when-
ever you QUIT MetaBASIC. As you
may know already, the more utili-
ties concurrently active, the more
fragile the system is likely to be-
come. No matter what other pro-
grams you're using at the time, it's
always best to disable the Syntax
Checker with SYS 49152 before
you run a BASIC program.
Space doesn't permit a detailed
explanadon of how this program
works, but here's a brief synopsis.
When the Syntax Checker sets up,
it copies BASIC and the computer's
operating system (OS) from their
normal places in ROM (Read -Only
Memory) into underlying free
memory, then modifies them exten-
sively. When you enter a numbered
line, the program turns off the com-
puter's ROM and uses the modified
BASIC and OS. After it scans the in-
put line, the Syntax Checker either
adds it to the program or signals an
error. In both cases, ROM is turned
back on before the blinking cursor
reappears.
See program listing on page 124. ■
Sam Bowne
Remember your fascination as a child
looking through a kaleidoscope? This
electronic version entertains the same
way — but you have control. Orig-
inally written for the 64, we've added
versions for the unexpanded VIQ
Plus/4, and Commodore 16.
Here's a program that lets your Commodore computer
show off. "Kaleidoscope" displays a multicolored, con-
stantly changing but symmetrical pattern which might re-
mind some of a Persian rug, but is most like a
kaleidoscope.
But unlike the kaleidoscopes that children (and some
adults) enjoy, this one lets you control the speed,
complexity, and a number of other things.
Simple Operation
After typing in the correct version for your computer, save
it to disk or tape and run it. After a few seconds, you'll see
either the title screen or an error message. If the program
says ERROR IN DATA STATEMENTS, check the DATA
statements in the last section of the program. {To help en-
sure a correct typing entry the first time, I recommend us-
ing the "Automatic Proofreader," published frequently in
the GAZETTE.)
The first time running, don't worry about the screen
instructions. Just press RETURN twice after you see the ti-
tle page, and you'll see the kaleidoscope in action. Next,
type H (for Help) to get to the menu, (H may be pressed
any time during the running of the program.) Here's the
menu with comments on how to use it:
fl-f8: The eight function keys control the complexity of
the pattern; fl is the most complex and f8 the simplest.
(On the Plus/4, note that f8 is equivalent to the HELP
function key.)
0-9: The ten digits 0-9 control the speed with which the
pattern changes. Zero is the fastest, and 9 causes a delay
of about five seconds between pattern changes.
B: Displays black and white only. This is for purists or
people with black and white TV sets.
C: Returns to color mode.
SPACE: Freezes the display until another key is pressed.
SHIFT-CLR: Clears the screen momentarily. (At high
speed, the pause is almost unnoticeable).
H: Help. Returns to the menu.
Q: Quit. Ends the program.
See program listing on page 126, "
iti:Eii«]ii;i^^ 111.11^ : !i!."','."ir ':M'iV-iianin»'^"'r.
k ri u^ uuii nil f.fti i.iSiiiSLvii
ji;j;«;;I1iK(?iJUI
';ifiri
I 1 V
mi lull l.iHPUM
iiimKii "iiTrt
111 Ki r fiKc P1I n
H l.OHit,.
Il'll'rl t)l-M'l I'lV
(link -itkrfM
III 1 1"
"<mm
HIT nwu «lW, r,().,ilflB ,, , ^ ^^
iiiiiiiiailili!
IHe! HALEJCiiSUII'l
liiiiiu
iii^
Press H to see the Help screen (64
version).
A less complex pattern (VIQ gives you
larger colored areas . . .
. . . ivhile increased complexity creates a
splash of colors— up to 121 on the
Plus/4 and 16.
COMPUTEI's GazBttB October 1985 107
Taking Center Stage With Screen Titles
Michael S. Tomczyk
Michnel S Tt.micz\ik is n formt^r Commodore
mnrkffiug rxrctilivf imd pwituct iicsigiic<:
His •■ccfut hook, The Home Computer
Wars, describes Ihe rise of Commodore mid
is published by COMPUTE! Books.
This month, we'll explore some sim-
ple techniques for crpiiting and cen-
tering screen titles, which you can
miv and match lo customize your
opening program "headlines."
These programs are designed
to work on the Commodore 64,
VIC-20, P!us/4, 16, and 128 (64
mode). All programs are written for
40-column displays. To adjust any
program for use on the VIC, substi'-
tute the number 22 in place of the
number 40 wherever it appears in
our examples and in the text.
Displaying A One-Line Title
To display a title at the top of your
screen, begin by clearing the screen,
which puts the cursor at the upper
left corner, then print your title. The
title can include words, numbers,
graphics, and different colors. Your
title doesn't have to extend all the
way across the top of the screen;
but if you print it in reverse charac-
ters, it'll look much nicer with
enough spaces to make the line ex-
tend all the way across. Here are a
few quick examples:
10 PRINT CHR${147V'BLAND OPENING
TITLE"
Type RUN and press the RE-
TURN key. (Pretty boring title-
more like no title at all.) All we did
was clear the screen and print some
words. When you PRINT
CHR${147) it's the same as clearing
the screen. Now try this:
10 PRINT CFiRS(]47) CHR$(18)
"REVERSE OPENING TITLE"
Run this program. As you can
see, most titles look nicer when
they're printed in reverse charac-
ters. In this example, we begin by
clearing the screen, then using
108 COMPUTE! s GazmiB Odober 1985
CHR$(18), which is the same as
CONTROL-RVS ON. Now any-
thing that follows in this PRINT
line will be displayed in reverse.
But this simple title is still a little
sloppy. To create a more profes-
sional-looking title, we need to ex-
tend the reverse bar all the way to
the right edge of the screen. Try
this:
10 PRINT CHR$(147) CMR$(18)
"REVERSE OPENING TITLE '19
SPACES}"
All we did here was add 19
blank spaces at the end of the line.
To add the spaces, press the space
bar 19 times after the title and
before the final quotation marks.
(VIC users should type only one
space after the title.)
If your title is longer or shorter
than our example, just count the
characters and spaces in your title,
subtract from 40 (22 for' the VIC)
and that's how many spaces you
need at the end. For instance, in a
title like "FACTS ABOUT HAL-
LEY'S COMET" there are 26 char-
acters including spaces. Subtract 26
from 40, take the result (14), and
put 14 spaces after the title to make
the reverse bar extend across the
screen. An even easier way to print
a full line is to notice the location of
the first quote mark and space over,
until the last space in the line is di-
rectly underneath the quotation
mark. If you use this technique,
make allowances for non-printing
characters like CTRL-RVS ON or
color changes.
Centering
Most good screen titles are cen-
tered—so let's try that with the
HALLEY'S COMET example (VIC
users type 4 spaces instead of 13);
10 PRINT CHRS(147)";i3 SPACES;
HALLEY'S COMET"
or move it doivn one line:
10 PRINT CHR$(I47):PIUNT"jl3
SI'ACESIHALLEY'S COMET"
or print it in reverse and cen-
tered at the top of the screen:
10 PRINT CHR${147) CHR$(I8)";i3
spaces; HALLEY'S COMET '13
SPACES!"
or print it in reverse and cen-
tered one line down on the screen:
10 PRINT CHRSa47):PRINT CHRS(18)
"il3 spaces; HALLEY'S COMETjIS
SPACES}"
KblVlI jit our "lop of the screen"
examples, the differeiice between put-
liug the title an the tap line and put-
ting It on the second line involves the
use of separate PRINT commands.
Every PRINT statement atito-
matically nioves down to Ihe next line
in BASIC, unless you "glue" them to-
gether with a semicolon (;).
If you type:
P!US'r'X'-:PRI\'T ■'Y":rR!NT"Z"
and press RETURN, these three letters
will appear on different lines. But if
you type:
PRINV'X";:PRINT"Y";:PRINT-Z"
they IV ill appear on the same line be-
cause the semicolons "glue" them
together.
In our first screen title examples,
the title appears on the first line be-
cause loe put the clear screen com-
mand and the title in one PRINT
statement.
In some of the exatnples, we in-
serted a blank line by using two sepa-
rate PRINT statements instead of one
to print the clear command ami then
print the title. The computer sees tzvo
separate PRINT commands and puts
each one on a different line—first it
clears the screen, then moves one line
down to print the title.
Getting A Little Fancier
We can vary our titles by making
them "deeper" — using two or three
lines instead of one:
10 PRINT CHR$(147) ; :FOH 51' « 1
TO 40:PRINT CHR5(18)" ";:N
EXT
12 PRINT CURS (18) "(13 SPACES}
HALLEY'S C0METU3 SPACES)":
14 FOS SP = 1 TO 40:PRINT CHR?
( 18) " "; jNEXT
Line 10 clears the screen and
uses a semicolon to stay on the top
line (otherwise the computer would
skip one line down). Then we use a
FOR-NEXT loop to repeat an ac-
tion. In this case, we print one
reverse space, and the FOR-NEXT
loop causes it to be repeated 40
times. A reverse space appears on
your screen as a solid block. Finally,
the NEXT command ends the loop
(see the REM note below).
Line 12 prints the "ReVerSe
ON" command (remember, print-
ing a CHR$(18) is the same as print-
ing a RVS ON), Then we have 13
spaces (press the space bar 13
times), the title, and 13 more
spaces. The semicolon at the end of
this line is like glue. (Try running
the program without the semicolon
and see what happens).
Line 14 is similar to line 10 ex-
cept we don't have to clear the
screen.
Kt/\Al To repeat au action, we use
FOR-NEXT hops. The FOR part of
the loop specifies how many times tJie
action will occur. For example, "FOR
SP=j 70 40" tells the computer to
"count" from 1 to 40 which is how we
get 40 repetitions. Whatever comes
between the FOR and NEXT in the
program is the action, or actions,
which will repeat. While the loop is
active, the variable SP is counting
from 1 to 40 one number at a time.
In BASIC programming you can
start the FOR part of the command on
one line, include several lines of com-
mands you want to repeal, and end
the loop with the NEXT command.
This is wh\j in some programs i/ou
mai/ see a FOR, then a number of pro-
gram lines, then a NEXT all by itself
These are very long FOR-NEXT
loops.
Automatic Centering
So far, we've centered our titles
manually. Now we can make the
computer center the titles automati-
callv — here's how:
5 PRINT CHRS{147)
10 H? = "HALLEY'S COMET" : GO SUB
1000
20 FOR L = 1 TO 40:PRINT CHR?{
96}; :NEXT
30 PRINTiPRINTlPRINT "E!ALr:EY'S
COMET IS COMING IN 19861"
999 END
1000 FOR C = 1 TO {40-LF,N(H?) )
/25PR1NT " "; :NEXT!PaiNT
[ SPACE IHS: RETURN
Line 5 clears the screen. Line
10 defines your title as the string
variable "H$." From now on, HS is
the same as the title. The COSUB
command means "GO TO SUB-
ROUTINE" so GOSUB 1000 means
GO TO THE SUBROUTINE AT
LINE 1000. The computer now
jumps to line 1000 and executes
that line.
Line 1000 looks more compli-
cated than it is. The first part begins
a FOR-NEXT loop. Look inside the
parentheses first. LEN{H$) means
the LENgth of the title represented
bv the variable HS. In this program,
HS represents "HALLEY'S
COMET," and since there are 14
characters including spaces in
"HALLEY'S COMET," LEN(H$)
equals 14. Using LEN(H$) is the
same as using the number 14.
Now look a little farther.
40-LEN(H$) is the same as
40 — 14, which is the same as 26.
Thus, the calculation inside the pa-
rentheses represents the number
26. Next, we go outside the paren-
theses to divide that number by 2.
The result is 26/2 or 13.
So the first part of line 1000
means FOR C equals 1 to 13, print a
space. The semicolon glues the
spaces together on the same line.
NEXT closes the loop after the 13
spaces have been printed.
Now that we are properly cen-
tered on the screen, we print HS,
which is the same as printing our
title. The RETURN command sends
the computer back to the end of line
10 It now continues on to line 20.
Line 20 uses a FOR-NEXT loop
to print a horizontal line across the
screen using the graphics character
represented by CHR$(96).
Line 30 uses PRINT com-
mands all alone to insert two blank
lines, then prints a message. This is
\vhcre our program — a quiz, test, or
list of facts about H alley's Comet-
would continue.
Line 999 contains an END
command— you should always in-
clude an END command just before
the GOSUB routine.
To print and center the title in
reverse characters, add the follow-
ing lines to the program.
1000 TOR C - 1 TO (40-LEN{H?))
/2: PRINT C[iR$(18}" "fsNHX
T: PRINT HS;
1010 FOR C = 1 TO 40-(LEN{HS)+
INT( (40-LEN(H5) ),/2)) :PRIN
T CHR5( IB)" " ,-
1021) NEXT: RETURN
This new subroutine displays
the title in reverse and centers it on
the screen. Our new line 1000 in-
cludes CHR$(I8) to print the spaces
and title in reverse.
Line 1010 adds together the to-
tal number of spaces on the left side
of the title and the number of char-
acters in the title (H$), then sub-
tracts that number from 40 to give
the number of reverse spaces that
have to be printed on the right side
of the title. This is necessary be-
cause if you have a title with an un-
even number of characters, you
won't get the same number of
spaces on each side of the title — •
one side will be one off. So we take
the left side spaces and the number
of title characters, add them togeth-
er, and ."Subtract them from 40. The
remainder is how many reverse
spaces we need on the right side of
the title to fill up the rest of the line,
Next month, we'll continue
with this topic and look at some
slightly more sophisticated
techniques. ®
Copies of articles from this
publication are now available from
the U.MI Article Clearinghouse.
Vej' [ w&u[d ]iVe\o ^nij^ more ibout r.M] -\f'.i;:e
Clfatmfihouse. i isn intereslfd m slecUonic
orJ«nnfi through Ehp follcM■jnJI5y■S!eTn[s^:
J DtALOC>Dialorii«r D ITT Dalcom
JOnTymt ^OCU! ILLSubjjjttra
ilOlhtripleiSOptcifyl-
n I im onlertstei in wndina my ordtr by mail,
I I'IcjK Jtnii mt your currenl cataliid jnJ user Inslruc-
liom (or thoyiltmoi I thertfd ibm.
Name-
Ttlle_
Inililuliofi'Compsnv,
Depittmfnu
^Vl J rf s 1
C lU. ..Stitc-
ftnntl.
"TrV
.Jip_
.i_
t loariiiUhoiisc
Mjtl 10, L'niveisiU' .^liirolilms Inlf inaliunal
300 Norlh Zetb Road, Boi 91 Ann Arb,(.r, Mi Wn
COMPU TE! s GazelW October 1985 1 09
1?,
In Search Of
The Computer Sandbox
Part 2
Fred D'Ignazio
Associate Editor
In this month's column, we'll see
how you ran turn your computer
into a sandbox using software you
may already own. And I've pre-
pared a checklist you can use to
evaluate software and computer ac-
tivities to see if they are up to
"sandbox" standards.
You don't need to purchase
commercial "problem-solving"
programs in order to turn your
computer into a problem-solving
environment. Much of the software
you already own can be used to
help children develop skills in
problem solving, communication,
and critical thinking. The key is to
turn your staid and stuffy machine
into a computer sandbox. The im-
portant thing is not the software but
hoto you use it.
Recipe For Sandbox Activities
Here's a quick checklist of charac-
teristics that all good sandbox acdv-
ides should have;
First, create activities that are
playful, that encourage children to
experiment with different ideas and
styles of thought. In some cases,
there may be only one right answer,
but the activities should let the
child approach that answer on
many different paths.
Second, look for activities (and
software) that teach the child real-
world skills, even in the context of a
make-believe world. Facts are
something that a child may or may
not remember, but skills are thing's
a child can practice and use the rest
of her life.
Third, look for software (and
create activities) that encourages
your child to be thoughtful. The ac-
tivities should not push a child to
press a button or look for a quick
fix. Instead they should challenge
her to turn something over in her
mind before she makes a choice
110 COMPUTErs GazeltB Octotoer 1985
and presses a key.
Most of all, sandbox activities
should mimic a real sandbox and
attract the child, like a magnet. Like
a real sandbox they should offer
your child:
• Freedom. A "sandbox" is a
world where adults are welcome
but where children make the big
decisions,
• Fantasy. A child should be
encouraged to soar to the outer
reaches of her imagination.
• Props. There should be a rich
array of props for the child to wheel
onto her make-believe "sandbox"
stage and incorporate into her
world's drama,
• Plot. Storymaking and story-
telling give meaning to this make-
believe world. Decisions and events
can have life-or-doath significance,
• Heroics. A child enters a new
world when she climbs into a sand-
box^and she becomes an argo-
naut, adventurer, voyager,
explorer, discoverer. Her stage is
tiny, but she is at its center and in
control,
• Sand in the hands. One of
sand's great joys is its infinite mal-
leability. It can be shaped into any-
thing a child can imagine.
Computer software should have
this same attribute.
• Sandy revisions. Sand can be
"edited" effortlessly, A child can
edit a structure by lopping off a
tower or by adding a new moat,
tunnel, or bridge. Or if she wants to
start over, she can erase it instantly.
• The perfect medium . Sand is a
medium that's just right for small
hands. It doesn't fetter a child or
dampen her limited motor skills.
Instead it enhances and amplifies
her abilities. Most important of all,
it stimulates confidence and self-
esteem, two primary ingredients for
intelligence and later academic
success.
Pu22les And Clouds
When we use a computer, we need
to let it do what it does best, and it
should help us do what wc do best.
One of the things we do much bet-
ter than computers is create and
recognize patterns. Our ability to
solve problems is a direct result of
our skill in recognizing patterns and
creating new patterns out of a rich
association of memories, ideas, and
experiences.
Playing in a sandbox is a good
example of pattern creation and
recognition. Out of the amorphous
sand come villains, heroes, trucks,
dragons, and crocodiles. It's a bit
like watching the play of clouds in
the sky — only much more dynamic
because we can interact with the
patterns that we create and
reshape.
According to Hans Moravec, a
roboticist and artificial intelligence
scientist at Carnegie-Mellon, pat-
terns are like pieces in a puzzle.
And there are puzzles inside of oth-
er puzzles {patterns inside pat-
terns). We go through life like
scavengers searching for new
pieces of these larger puzzles.
Gradually more of the missing
pieces are filled in, and the really
big puzzles, or patterns, begin to
make sense.
The computer can help us in
this lifelong quest if it helps us dis-
cover new pieces for our puzzles, if
it encourages us to become active
seekers, and if it equips us with
skills to make our search more effi-
cient, fruitful, and joyous.
If you have any thoughts about
sandbox activities, write Fred
D'Ignazio, c/o computer's gazette,
P. O. Box 5406, Greensboro, NC
27403. 4B
MM\o)
mms(m
Tom R. Halfhiil, Staff Editor
i^© ©(o)Dm][anl(o)[fD {o][ia©©toCi]:
Each month. COMPUTEI's GAZETTE
lacklcs some questions commonly
asked by Commodore users and by
people shopping for their first home
computer. If you have a question
you'd like to see answered here, send
it to this column, c/o coMPUTEi's
GAZETTE, P.O. Box 5406, Greensboro,
NC 27405.
\J« I see that Commodore's
new Amiga and the Atari ST are
being described as 16-bit comput-
ers. Can you explain the differ-
ence between an 8-bit and 16-bit
computer and why 16-bit is
better?
/\« Describing a computer as an
8-bit or 16-bit machine refers to the
microprocessor chip which is its
central processing unit, or CPU. The
CPU is a silicon chip— about the
size of a fingernail — which is the
computer's main brain. It's respon-
sible for fetching program instruc-
tions from memory, carrying out
the instructions, and storing the re-
sults of calculations back into mem-
ory. Basically, it controls or
supervises everything that happens
in the computer, much as your
brain controls your body.
At the chip level, all infor-
mation is coded in electrical signals
which represent binary numbers.
The binary numbering system con-
sists of only two digits: 0 and 1.
Since electrical signals can be either
on or off, they're ideal for repre-
senting binary digits. An off-signal
equals 0; an on-signal equals 1. The
term bit is an abbreviation of binary
digit. Thus, a bit is either a 0 or 1, By
stringing bits together in various
patterns, numbers larger than 1 can
be represented.
Some CPU chips are designed
to handle larger strings of bits than
others. Many pocket calculators are
driven by four-bit chips; they can
accept and manipulate information
CPU Chip
6S02
6502B
6502C
65C02
6510
7501
8502
6809
ZSO
Type
8-bit
8-bit
S-bit
3-blt
8-bit
8-blt
S-blt
8-bit
6-bit
Computers
VIC- 20, PET, Apple II/II+, Atari 4(W/6()0/XL
Apple lie (6502-compatible)'
Atari 130XE (6 50 2 -compatible)
Apple He (low-power 6502- compatible)
Commodore 64 (6502-compatible) ;^
Commodore Plu9/4, 16 (6502-coinpatible) '
Commodore 128t (6S02-compatible)
TRS-80 Color Computer
Commodore t28t, Coleco Adam, Sinclair ZX80/ZX81,
Timex TSIOOO, TRS-80 I/II/III, MSX, Mattel Aquarius,
Osborne CP/M, Kaypro CP/M, other CP/M computers
TRS-80 Model lOO (low-power 8085-compalibie) //^
IBM PC, PCjr, XT, Tandy 1000
Compaq, most IBM PC compatibles
IBM AT
TI-99/4A _,_._,,,,_,_,,,.
Amiga, Atari ST seriesi'Macthibsli
80C85 6-bit
8088 •',,..-, . 8/16-bit
8086 y//////.\i>-hVi
B0286' ' '■' ' 16-bit
TMS9900 16-bit
69000 16/3Z-bit
•For increased compatibility, Apple recently replaced the 6S02B in tiie Apple Ue
witli the same low-power 65C02 chip found in llie Apple He.
tThe Commodore 128 contains two independent CPUs, an 8502 and ZSO, Tlie 8502
is for the 64/128 modes, and the 280 is for CP/M mode.
which is fed to them in strings of
only four bits at a time. Most home
computers have CPU chips which
can handle eight bits. Higher-end
personal computers usually can
process data in strings of 16 bits.
Some CPUs are hybrids and are
referred to as 8/16-bit or 16/32-bit
chips. As computer technology ad-
vances, engineers are able to design
chips which can process larger and
larger chunks of information. {The
accompanying table lists the com-
mon CPU chips found in home and
personal computers,)
What makes a 16-bit computer
better than an 8-bit computer? As a
general rule, a CPU which handles
larger strings of bits can process
data faster. Naturally, that means
the computer runs your programs
faster. There are exceptions, how-
ever. For instance, the Texas Instru-
ments TI-99/4A home computer
(discontinued in 1983) has a 16-bit
CPU, but other design factors make
it run slower than most 8-bit home
computers such as the Commodore
64 and VIC-20.
Also, a CPU that can process
larger strings of bits usually can
access more memory as well. Most
8-bit computers can directly ad-
dress only 64K of memory without
special tricks such as bank-switching.
Most 16-bit computers can address
at least a megabyte (1,024K) and
sometimes as much as 16
megabytes.
There are many other consid-
erations when judging a computer,
of course, including cost, software
availability, and suitability to the
task at hand. So a 16-bit computer
isn't necessarily "better" than an 8-
bit computer. But it is potentially
more powerful.
When reading about CPUs you
may also see a phrase like "the
microprocessor is clocked at 1
MHz." This refers to the speed of
the chip.
A higher CPU clock speed
usually means a faster computer,
but too many other design factors
also affect performance to make
this a hard and fast nile. It's not
unusual for a program on a 1 MHz
computer to outrun the same pro-
gram on a 2 MHz computer. Raw
specifications are useful guides for
comparisons, but balancing the val-
ue of one computer against another
involves many more variables. 0
COMPUTEI's Gazette October 1935 111
IB
mmmm
The Operating System
Charles Brannon
Program Editor
Computer terminology is filled
with flavorful terms — byte, floppy,
nybble — as well as muridane — file-
spec, CPU, and raster-scan. These
terms are used to tersely communi-
cate complicated concepts, but are
too often spoken without a solid
understanding of their meaning.
Novices and even experienced
users may find themselves with a
mental mishmash of how comput-
ers work. A prime example is the
concept of an operating system.
The most important distinction
to make is- that the operating sys-
tem, although often stored in per-
manent read-only memory (ROM),
is not part of the hardware of your
computer. ROM is simply an uneras-
able form of RAM, The memory
chips that store your programs are
part of the hardware, but the infor-
mation in them is ethereal, com-
prised of the state of thousands of
tiny switches, A switch is hardware,
the position of a svi^itch is not.
It's also incorrect to describe a
function of a video chip as being
performed by "the operating sys-
tem," The operating system can
only control video indirectly via the
video hardware, A video chip is a
hard-wired maze of intricately in-
terconnected switches. It's not ap-
propriate to think of a video chip as
a program. Software describes a
process; hardware performs the
process.
The operating system (OS) of a
computer is made of programs and
routines, the same kind of program-
ming that makes up a game, a word
processor, or the BASIC language.
The operating system is the under-
lying programming of a computer,
the routines that create the person-
ality of your computer. It provides a
host of useful sub-programs that
can be used by other programs. The
operating system makes a com-
puter system a coherent environ-
112 COMPUTEI's GazBlta October 19B5
ment rather than just a bunch of
chips.
Nuts And Bolts
If you designed your own com-
puter, you would start with a mi-
croprocessor, then add RAM and
ROM. This minimal computer is be-
reft of communication. You'd have
to add some matrix-scanning chips
and circuitry to support a keyboard
{or go all the way and put a micro-
processor in the keyboard as well).
Next, you would add video circuit-
ry to support screen output, from a
simple character display to full
color high-resolution bitmapped
graphics.
The computer is still not very
useful without some input/output
chips to support printer output,
tape or disk input/ output, and the
use of modems. Finally, you'd add
the optional extensions such as joy-
stick, paddle, and lightpen ports, an
expansion port for extra memory
and/or ROM cartridges, and spe-
cialized chips for floating point
math and sound synthesis.
You have a computer now—
but it's still useless without an oper-
ating system. The smallest ROM
operating system is a bootstrap rou-
tine to load a complete operating
system from disk into RAM, This
technique is used on some CP/M
computers, as well as the new Atari
520ST and Commodore Amiga,
Few programmers want to re-
invent the wheel every time they
program. Even printing text to the
screen is tedious without an operat-
ing system; you have to POKE the
byte representing each character
into the proper cell of screen mem-
ory. Getting input from the key-
board involves scanning the
keyboard yourself, converting the
keycode to ASCII, echoing the
character to the screen, permitting
corrections, and storing the charac-
ters in a buffer (block of memory).
It's much easier if common
routines like character printing and
keyboard input are built into the
computer. In fact, there are hun-
dreds of subprograms that are gen-
eral enough to be used by a
majority of programs. For text
printing, a good operating system
supports funcdons such as setdng
the cursor position, printing a char-
acter, printing a string of text, 'sup-
porting carriage return/linefeed or
clear-screen, as well as supplying
graphics functions to change colors,
draw a pixel, line, circle, rectangle,
and perform area fills.
Similar detail is supported for
screen-oriented input, peripheral
programming, direct memory ac-
cess (DMA) for high-speed disk
data buffering, memory manage-
ment, interrupt and event process-
ing (such as cursor flash and
keyboard type-ahead), object man-
agement {support for the windows,
menus, and dialog boxes found on
the Macintosh, 5205T, and Amiga),
even multitasking (simultaneous
execution of multiple programs).
An extension of the operating
system, the disk operating system
(DOS, pronounced "doss"), is also
stored in RAM, excepting the rare
case of Commodore's disk drives. A
DOS may carry the entire operadng
system with it, but it's especially
concerned with disk-specific rou-
dnes to read or write a disk block,
allocate/de-allocate disk blocks,
support named files, rename and
delete files, create nested directo-
ries and multiple volumes (simulat-
ing multiple disk drives within a
single unit as in a hard disk), and
much more.
The operating system is rarely
explained because It's taken for
granted. Although you may never
actually see or use the operating
system, it comes alive when you
turn the power on, hums quietly to
itself in the background, and or-
chestrates every function of the ma-
chine. An almost invisible endty,
the operating system is the most
important part of your computer, •
M\m
Problem Solvers
// you've discovered a clever iime-
savmg technique or a brief hut effec-
tive programming shortcut, send it to
"Hints & Tips," c/o computei's
GAZETTE. If zve use it, we'll pay you
$35.
Escape From Quote Mode
Joseph R. Charnetski
Quote mode Is both a handy and a
frustrating feature of Commodore
computers. If you've programmed
at all, you know how convenient it
is to control actions such as clearing
the screen or cursor movements
from quotes within a PRINT state-
ment. But you also know how
sticky matters can get when you
edit while locked into quote mode.
There are occasions when it needs
to be turned off. Here are a few
solutions:
• Pressing RETURN always
turns off quote mode, insert mode,
and reverse characters. Insert mode
is similar to quote mode, except that
DELete shows up as a reverse-T
(turn insert mode on by pressing
SHIFT-IN5T/DEL).
• A sometimes unwelcome side
effect of pressing RETURN is that
the current program line is either
added to the program or executed
immediately. SHIFT-RETURN
functions like a regular RETURN,
but the program line is not put into
memory. You can then cursor up
and make corrections.
• Both kinds of RETURNs bring
you to the beginning of the next
line. To cancel quote mode while
staying in place, just typo SHIFT-2
(to get out of quote mode) and then
DELete, to erase the quotation
mark.
These three ideas work fine
when you're writing or editing a
program, but what about when a
program is running? You might be
GETting information from the user
of the program or reading a sequen-
tial file. Anytime the computer
prints quotation marks, quote mode
is toggled on or off. To make sure
it's off, you can POKE 212,0 (on a
VIC or 64) or POKE 203,0 (on a
Plus/4 or 16).
Default INPUTS
Norman E. Hovis, Jr.
The INPUT statement is an excel-
lent way to get information from a
person using your program. But
what happens if the user just press-
es RETURN without entering any-
thing? What does INPUT default
to?
If a numeric variable in an IN-
PUT statement has not previously
appeared in the program, the de-
fault value is zero. A string variable
not yet used defaults to a null
string — an empty string with a
length of zero.
But if the INPUT variable al-
ready has a value and the user
presses RETURN, the variable
keeps its old value. For example,
say your program asks for a last
name with INPUT'XAST NAME";
A$ and then later on INPUT"Z1P
CODE";A$, The user enters
"Swanson" for the last name, but
doesn't know the zip code and
presses return. Since A$ was de-
fined as "Swanson" earlier in the
program, the zip code becomes
"Swanson."
There's a way to solve the
problem: by building default values
into INPUT statements. {VIC own-
ers should delete the first semi-
colon. There's a bug in the way
VlCs handle prompts longer than
22 characters before an INPUT.)
100 PRINT"LEVEL 1-9 (1 = EASIE
ST)"; : INPUT" [3 RIGHT) 5
{3 LEFT]";X
This line might be used, for ex-
ample, at the beginning of a game
with nine levels. The key to this
technique is the cursor movement.
A prompt is printed, followed by
three cursor rights, the number 5,
and three cursor lefts. Moving three
spaces right puts the cursor just
past INPUT'S question mark. The
lefts then move the cursor back to
the usual space. When the program
gets to this line, the cursor is blink-
ing on top of the number 5, and the
user only has to press RETURN to
get this default value. If you want
more characters, add the appropri-
ate number of cursor lefts after the
last character.
This idea can also be used to
change the way the cursor blinks.
In the example above, change the 5
to a graphics character. The left
graphics characters on B, 1, and -1-
seem to work well (hold down the
Commodore key to get the graphics
on the left side of the keys).
Stop And Co Printing
Thomas R. Jansen
Let's create a programming prob-
lem. In the middle of a debugging
session, you find you need to exam-
ine the values in an array contain-
ing 100 elements. So you press
STOP and enter FOR J = 0 TO 100:
PRINT J,A(J): NEXT. The numbers
fly across the screen, scrolling off
the top before you can look at them.
Within a program, you can cre-
ate a pause with a GET statement.
But if you try to GET a character in
direct mode, you'll see ILLEGAL
DIRECT ERROR. GET and INPUT
work only within a program. And
you can't add a program line with-
out erasing the current values of all
variables, variables you need to
look at.
You could cursor to the bottom
of the screen, type the line again,
and quickly press CTRL to slow
things down. But the CTRL key
only slows a VIC or 64 down a little
(use the Commodore key to slow
down a Plus/4 or 16).
Another idea is to insert a de-
lay loop that counts to 1000. Again,
it only slows things a bit. Is it possi-
ble to start and stop the printing?
COMPUTEn Gazette Oclober 1985 113
The answft- is WAIT, a com-
mand which may be unfamiliar to
many Commodore programmers.
Enter this line, in direct mode (on
the Plus/4 and 16, use 239 instead
of 198):
FOR J = 0 TO 100: PRINTJ,A(J); POKE
198,0: WAIT 199,15: NEXT
Memory location 198 (239 on
the Plus/4 and 16) keeps track of
how many characters are in the
keyboard buffer. First, POKE a 0 to
this location to tell the computer
that no (0) keys have been pressed.
The computer then executes the
WAIT command, which stops
everything until a certain memory
location— 198 in this case — con-
tains a certain pattern.
The screen displays the first
number. It then stops until you
press a key. Since the space bar re-
peats, hold it down to scroll rapidly
through the numbers, and release it
to stop things again.
The opposite effect can also be
achieved with WAIT (change the
198 to 239 on the Plus/4 and 16);
FOR J = 0 TO 100: PRINT J,A(J): WAIT
198,1,1: POKE 198,0: NEXT
The numbers print and scroll
normally until you press a key,
which stops everything until you
press a key again. It may sound
strange, but the second number 1
makes the computer wait until an
even number of keys has been
pressed. Since zero is an even num-
ber, the computer stops waiting — it
continues on — as long as no keys
have been pressed. When you press
one key {an odd number), it starts
waiting until you press a second
key.
These techniques are very
helpful for creating pauses when
you're looking through an array or
PEEKing a large block of memory.
You can also put them inside a pro-
gram when you need a pause
feature. S
COMPUTEr's GAZETTE
TOLL FREE
Subscription
Order Line
800-334-0868
InNC
919-275-9809
in
o
PASCAL
For the Commodore 64
kyan pascal is the most com plete package available for learn-
ing and using ttie Pascal language,
kyan pascal is easy to use. tigtitning last, and loaded witti fea-
tures. It's a full Pascal implementation. It compiles and runs many
times faster than other Pascal compilers.
kyan pascal features:
•Optimized Machine Code Compiler;
Built-in Full Screen Text Editor;
String-Handling, Chaining, Include File, and Other
Powerful Extensions;
• Random Access Files and Full Graphics Support:
- Built-in Assembler (Allows Full Hardware Control);
13-D!git Arithmetic Precision; and.
- Tutorial Manual with Sample Programs.
kyan pascal requires 64K of memory and a single disk drive.
Noadditional hardware is necessary. And, it comes with kyan's
MONEY BACK GUARANTEE... If not completely satisfied,
return (t within 15 days (or a full refund.
kyan pascal torl/ie C64 $69.95
tAdd SAIMcanf for handling; St2 00 outside Notth America: Calitornia
resideras add S4 SSteopy tor sales tax)
Sencf Chec*f//Honey Order to: kyan software, Dept. X
Call-J^m 775-2923 "Sft^, 1850 Union St.. Ste. 183
H^C/Visa Accepted I— ¥5^ San Francisco. CA 94123
All programs
listed in
this magazine
are available
on the
GAZETTE Disk.
See elsewhere
in this issue
for details.
r
NoiotLf, cofi^ei, ^eti&i
If
^
Since Novanibor m84. Mr. Nibble has
siiccessltilly copied haavily proloclsd
diskette/! for grateful C-64 owners!
WkiU oikeM pnomUe.,
deUue^I
The next generation in archival
mettjods is here today!
• Nq better diilt copiEf ntgny pftCB
• Essy-io-usti — no contpl*cated
instfuctiorts
• Tolall)/ automatic: - no linafrlaitgij
df DOS requirml
• You'll LOI/E MR NIBBLE" — it not.
fettim kvrfft rn 10 aayi tor kill retuna
Own THE FINEST DISK COPIER SYSTEM tor
The C'64 end 1517 disk drive • A^ffgy /mJ„^ /
FUU CIRCLE SOFTWABE, INC.
PO Bon 1373
Dftyl£>n. Ohio 4&401
Ptione (513) »j-;ica
Full Circle
KJUQ Q^ ^'vmt ihiflfHrq A tii>rK3br>9
(>qH«k» rttXhntt fedd ftS uln Ui|
SB
1 0 diy nhjtn primlitft
Special MSD Version now available!
SYMBOL MASTER™
mm-PASSSYMBOUC
DISASSEMBLER
FOR THE COMMODORE 64 *
disassembles any 65B2165W
macltine code program into
beautiful source
• Adap< exiting projjarm to jcNjrncedi!
■ AutttmiticLABSLgeneraHqfi.
• Ouipui* vcJtirce cwic filw Eo (Ji*k (uHy comp^ibk
wiih your \^^^i* PAL,- CUM* w Dcvtlop-W i^
sctflhlCT. rtnidy fpf [C-fliLncmhlj inJ cdiEing'
• C>uT(M3UfofmaiteJliMin|t[o»ci«!nan*lptintcc
• Aulomiticalljf u^o NAMIiS i>( Ki?rnjl |ijmr ul^lf
• GervcTiUci hM nf C4jmie'k t(» cMcrrul tiddroic*.
• ficnerainctimnltifcrovi rcJcfencenltymbijI lahk.
• Recopnire* initruciaflfrs hidJcn under BIT
• 100^ mschitie code for 5f*cd.
(Symbol Vliiter'^" is nut copy proietwd.)
ORDER NOW! AvailiMc on dist onEy. ImrotiBctory
price S49.95th^tpaid USA
^MAt is fl tnuteffvtrk ofHasttm Hotof.
R4/. M « mvif/fu^lL t>fPnt-h/if.
Dr\rt(>p-^ is It (ni^fmurk tifFrrnt h Stik.
^Bm^^'t
UHLEASH THE POWER OF
YOUR COMMODORE 64
WtW THE ULTIMATE
INTERFACE
« Coniml & mon inn yi>ur home — apjrf iancc* » li^Jita &
!^curLiy ^yiicm
• Intelligcnily tonirot utmost nnv device
• C)niwt:i (o AnaUi|t'U»'l)iBital Convcftci*
■ CtmcniL Hoh>4.t
• ['cr)4>ri)i ^uiEinutcJ tcMlnti:
• Atqutrc Jj[a for laboruutry & othc* ifHtrumCAUtioii
• Many 4.)thcr U3^.
Don't make ihf miiiiakc of hujitig j limiictl ciptbiliiy
interface- Inviesiignie our universally applicable Oyil
6522 S^ruiilc Itiierfacc Adipier (VIA) Bowd. whith
plups into the enp^nsion connector and provides:
Four & hit fully bidireccional I/O poTW k cij(Hi hand
jhike Imc^ • Ftiur 16-bii limcr/countcr^ * ('ull IKtJ
tnierrvpt capabilny * Vf^ii wjivcnient Ib-pm DIP
vkIicE inTcnijce conneciitins. • tupindahilit) up lo
finir buardvA. >me«ii ptwti
ORDliK MOW! Pfn:e $16^, poMpjid USA. F.Menv^c
documcnuliun included Each jddition.il h*ia/d SM9.
COMMODORE 64'"
SOURCE CODE!
"What's Really Inside the
Commodore 64"
• Mcftt com piece jwiLil'lc rciMii'^ciu^.'tcd a^^clllhly hn-
euajcc ^*nJice code (or ibt CE»J'^ Hiisic and KcrnjI
ROMi. ill I6K. • YoLi will fully undcrMand caU% ui
undocumented ROM routines, and braNc Eoctfcciivcly
use I hen™ i n you r own pro^ra ms. • U?-ei LA B ELS Not i
mere one-line diisasscmbly. All branch lafjieis and sub-
routine entry poinh src shown. • TAHLES sye fully
sorted out and denvcd. • Cftntpletcly commenled, i\v
flaps wh*[!"jevcr. Vou will '■cc Jind underaland ihc pur-
pose of every rouEine and every line of coder • Ciinv
picte listing of equates lo ctlrfnal liihcl i:efetesii:ei. •
Invdluflhle fuUy cj-uM-icfctcnccd *jiiil>isl lahlc.
Order CM Source. 129. 9.1 posEpiiid tISA,
All orders 5lilpp*cl fnrni slotk wllhbi 24
hours via UPS. VISA/MasltrCurd wt:l-
comed-
SCHNEDLER SYSTEMS
IJOI N, Ivarhiw. Dcpl. GIO , Arlington, VA 2 2 20 J
InforroalioiVTblcphonc OrJtis (703) 23T-ATXi
S\Nitch selectable Commodore graphics
i.iode (or Epson, SlarMicronics, C. !toh,
Prowriler, Okidata. Seikosha, Banana,
BMC, Panasonic. Mannesman Talley
& others
$50 for your old
I^EW! interface
Universal Parallel
Graphics Interface
• Buill-ln sel<-lG3t with status repurt
• Optional RAM prinlar butter
• Provides vtrtuall/ total emulation of
Commodore primers (or compatability
with popular software
• ASCII conversion, total test. Emulale &
tranparent mode
• Fully intelligent interface that plugs into
slandard Commodore printer socket
• Exclusive graphic key-match function
Mlcrograflx MW-350 SU9
S79,00 with any trade In
Universal Input/Output
Board for C-64&C- 128
• 16 Channel e-bit A/D converter with 100
microsecond sampling time.
• 1 D/A output
> 16 high voltage/high current
discrete output
m t EPROM socket
• Use multiple boards lor additional
channels up to 6 boards
CBM.64usedMW.61l SZ25.00
ffl
Wh
kkm.
MT'
Denier Inquiries mvttod
Micro World Computers, Inc.
3333 W. Wadsworlh Blvd. «C1()5
Lakewood, CO 80227
(303) SI87-9531
PUT YOliR 64 TO WORK!!
START A HOME BUSINESS
IFOR SElLtj
H91-e5D2
PRINT SIGNS TO
WITH
SELL^
"SP'
€tvS^
\-vH«:'?^i
m%yo^^^ V^3:
\5^l yEfllBQQH I
mEEtmG
S4
9^
,95\
.5q\
1^'
THE BAnnER AACflmE IS
THE OALV PBOGBAA
THAT PBODUCES
PBOFESSIOnAL QUALITY
liens !
^VSit*l
■"fl^
b^
1-800
7B2-5B45
.^
^±^
Printers: Epson MX (with Graftrax), RX, FX, JX, LQ; Gemlr
10 A 15; Commodore MPS 801, 1525E; Banana; Panasonic
P1090; Selkosho GP100A; Riteman II, Plus, 15, Man-
nesmann Tally, Spirit 80, Okldata 82A, 83A with Okigraph,
I 92 A, 93 A, Pro writer 8510. C Itah 8510.
iTHE BANNER MACHINE (INCLUDING 5 FONTS! S49.95
OPTIONAL FONT DISK (INCLUDING A FONTS! 539.95
Cardinal Software
Kfflil©|jDto
The Creature In Its Cage
Richard Mansfield
Senior Editor
The author wrestled with this pro-
gram. Most of us wrestle with most
programs. If you find yourself go-
ing up blind alleys, surrounded by
bugs, rewriting your ML a dozen
times — you're in good company.
No matter how much advance
planning you do, you'll sdll have to
subdue the creature in its cage.
Programming is rarely a
straight line from concept to fin-
ished product and I've never met
anyone who could predict in ad-
vance precisely how he or she was
going to write a routine of any
sophistication.
Please, as we describe how the
example program below was con-
structed, also be reminded that this
is only one of many ways to accom-
plish the task set forth. Starting
from scratch, you might well ar-
range things differently, use differ-
ent techniques. If your program
works, that's what matters. Differ-
ent methods can be every bit as ef-
fective as the ones outlined here.
Housekeeping Preliminaries
Last month we described the labels
in Program 1, a short utility which
is designed to transform an ML pro-
gram into a "BASIC loader," (a se-
ries of DATA statements that can be
POKEd into RAM to form the run-
nable ML program.) Now let's fin-
ish our examination of this program
by exploring its structure, its logic.
As usual, there are a few
housekeeping preliminaries before
the action starts. First off, we set up
some important pointers and regis-
ters. In line 270 we put the two-
byte address of the start of BASIC
(where programs are stored in
RAM) into the pointer, PF, which
will keep track of where we are as
the BASIC program is built.
In line 280 we set up 50000 as I
116 COMPUTBrs Gaiene October 1985
the first line number for our BASIC
program. How do $50 and $C3
combine to make 50000? It's a bit
confusing at first. You can use
either hexadecimal numbers
(which are signified by a $ in front
of them) or ordinary decimal num-
bers when writing ML programs.
Some people find hex easier to use
because it represents numbers
somewhat the way the computer
sees them. Break a four-digit hex
number in half and you've got two
byte-size numbers.
Large numbers are always
stored in two consecutive bytes.
The byte which is higher in memo-
ry is called the "high byte," and the
byte lower in memory the "low
byte." The computer will multiply
the high byte by 256, and then add
the low byte to form the final
amount. So, if you put 80 into the
lower byte and 195 into the higher
byte, the resulting amount will be
50000. (195 * 256 = 49920, then
add the 80 to get 50000.) $50 is hex
for 80 and $C3 is hex for 195.
Here's how the number 50000
would look if you could see com-
puter memory:' $50 $C3.
Special Tricks
Fortunately, there's a simpler way
to set up two-byte numbers. Let the
assembler do it. If you're just start-
ing out with ML, the easiest way to
handle the problem of setting up
registers or pointers which are larg-
er than 255 is to define a label and
use the #< pseudo-op. Here's how.
First add a label to hold 50000; put
it up in the label definition area:
230 FIFTYTHOU = SOOOO
Now you've told the assembler
that the word FIFTYTHOU stands
for 50000. Then to break up the
number into two bytes so the com-
puter can understand it, change line
280 to read:
280 LDA #<FIFTYTHOU:STA
LINENUM:LDA #>FIFTYTHOU:STA
LlNENUM + 1
Special tricks and techniques
that your assembler can do to help
you program in ML are called
pseudo-ops. They're not machine
language operations the computer
can execute, they're instructions to
the assembler. When you use the
#< pseudo-op, it will extract the
lower byte from a label (< means
lesser); the #> extracts the greater
byte. So you don't need to figure
out how to split 50000 into two
bytes, you can let the assembler do
it for you. Notice that we did just
that when we wanted to set up a
pointer to the start of BASIC in line
270.
Another convenience offered
by labels is that you could easily
change the starting line number by
simplv changing the label in line
230:
230 FIFTYTHOU ~ 900
and your first line number in the re-
sulting program would then be 900
instead of 50000.
We also need to put a zero into
the counter that will keep track of
how many numbers appear in each
DATA statement as the BASIC pro-
gram builds. So we load a 0 into the
accumulator and store it in
COUNTER. Then we set the Y reg-
ister to zero by transferring the 0
from the accumulator to Y (TAY)
and store the zero into the lowest
byte in BASIC RAM memory. All
BASIC programs start with this
zero.
Inside BASIC
Now we raise the pointer to BASIC
RAM by INC PF and we're ready to
start transforming our ML program
into BASIC. We've come to the
main loop.
Take a look at the figure below:
It shows what a BASIC program
looks like inside the computer. This
is what we've got to build for the
computer to recognize it and be
able to run it. There are several
component parts to each BASIC
ULTRABYTE
DISK NIBBLER
with FREE BACKUP
The Best Disk Duplicator For The
Commodore 64 & 1541 Disk Drive
• Copies 99% o( protected software automatically
• Multiple - copy option, ti/lake up to live
copies of eacti original
• Copies 38 tracks including half tracks
• Optional starting & ending tracks to copy
partial disks
• Does not hammer disk drive
• Tone sounds when disk swap Is needed
• Fast and exlremeiy simple to use
• Automatically copies all drive errors, extra
sectors, iaise IDs and ottier protection
measures
FOR 2 COPIES OF THE
DISK NIBBLER
plu* S-l.iKI •.hipping & handling. Ma».ltrcar<). Vi^a, t httl iir M.O.
KritciEn iiidtt- iir f (ID add i 2.00. C ilif. add 6..^'S (S1.40) salrv la^
Aildilional hackup ropirv are S in.OO pluv S J. BO >hippinE.
FREE BACKUP DISK
Wflle or C«il 2*) Hour Ortfer Line
ULTRABYTE (818) 796-0576
P.O. Box 789 La Canada, CA 91011
DEALERS & DISTRIBUTORS WANTED
Fischertechnik*
Robotics Automat Kit
For tiie Commodore 64, IBM & Apple
Easily build
10 different
intelligent
robotic
configurations,
from precision
robotic arms to
sorting machines
Simulate
industrial
automated
equipmanl
Kit includes
interface,
industry
standard
Robotic Control Language ^
based on Superforthi ""
SPECIAL
INTRODUCTORY OFFER
199.00
Total Package
$4.S0Ship U.S.A.
$2.00 C.O.D., U.S.A.
$20.00 overseas
CALL TOLL FREE
for orders outside of California
[800)633-6335
for additional information
(415) 6B1-31B0
I'AHSEC HESEARCH
Box 1766, Fremont. CA 94538
Dealer Inquiries Invited
CammndorB 64 TM of Comrrtodore • Fishsr TM ftt fiahpr
lEJM TM of IBM Corporation • Apple TM of Apple Comduler • TM Parsec Reaearcli
C-64 & C-128* OWNERS
stop playing "Hide-and-SeeK" with your Disk software! Let
your Commodore 64'" "memory" do all the work for you with
MASTERDISKi. Easy Manual and Program Menu-Screens
make everyone a "pro" in 1 day!
Here's a small "PEEK" at SOME of the FULLY-INTEGRATED
POWER of PRODUCTIVITY at your fingertips. . .
• a SORTED Master Catalog ot ALL your Disks (even those
un-listable "protected" Directories: Names, ID'S, File info,
etc)
• Searcti + List any File/Disk/ID in seconds, automatically, in
any of SEVEN WAYS,
• Transfer IVIL-Programs or Files from Disk to Disk
(CATEGORIZE your software)
• Stop disaster before it strikes: change duplicate ID'S fast,
wittiout total re-copy.
• Restore accidentally-scratched files in a flash, witti
VERIFICATION that ttiey're OK.
• Works with 1 of 2 Single Disk Drives (1541, MSD. etc.) with
or without Printer (Commodore or ASCII),
• Handy-Reference Card for HEX/ASCII/BINARY-TO-
DEC1MALVALUETRANSLATI0N + FORMULAS, included
FREE.
• All this * MUCH MORE, for just S34.95. (U.S.A.). S45.95 (Canada)
NEWII - MASTER DUAL®, "Son of MASTERDISK®" . . .
same power, but writti Dual Drive Speed!
• Same Catalog Features as MASTERDISK®
• Same Disk repair functions, too
• For all C-64 & C-1 28* systems with Dual Disk Drives (4040,
MSD, etc.)
• Utilizes all Dual Drive functions for maximum speed and
ease ot use
• FREE Handy Reference Card for HEX/ASCIi/Binary to
Decimal Translation + Formulas
• Experience FULLY-INTEGRATED POWER for just $29.95
(U.S.A.), S39.95 (Canada)
fi(1ASTERDISK£ and MASTERDUALo are also compatible with the NEW C-128 (in C-B4 Mode)f
We Ship wUhln 24 hours! Send Money Order or Check to:
INTEGRATED-SOFTWAflE SYSTEMS IN CANADA: Cricket Di.tribu.ion Co..
P O Bo« 1801. Ames. lA &0010 ^°^°':^^^\''ZlTZ,
VISA/M C /COD., call IS! 5) 233-2992 u,^^...°^"Tnn^r^u,T^t^372 3692
9am.-9pm {Central Time) Mon.-Fri, VISA,'M.C /COD. Call (416) 372-3692
Add S3 Srrpp.ng/plus S2 Foreign, C.O.D. 9 ^■T.:tfr..'^^''T'; ^,'r n r>
lA ResWents add 4% Sales Ta.. ^ Add " Shippmg/plus S2 aaO.
Ontario Residents add 7% Sales Tax
Whatharyou have tens or hunilrodn of disks, now YOU can be the MASTER of your TOTAL Software Uhraryl
line. First there is a two-byte "line
link" which is a pointer to the RAM
address where the next BASIC line
starts. Then a two-byte line num-
ber. Note that in both the line link
and the line number, the low byte
comes first. Then the actual meat of
the line (in our case it will be num-
bers separated by commas to make
up a DATA statement). Finally the
line concludes with a 0 and the next
line starts over with line link, line
number, etc.
When A Number Isn't A
Number
Now we pick off the first byte of the
ML program we're translating into
BASIC (450) and store it in the
place where the ROM routine will
expect to find it. The first byte in the
ML program might be 25. We've
got to change it, now, into the two
characters "2 5" so we can put it
into BASIC. A BASIC DATA state-
ment is filled with characters. They
A BASIC Program's Structure
Nothing Is Pointed To Now
1 . il i
0
POINTER
LINE #
BASIC CODE
0 POINTER LINE #
2Nt> BASIC LINE 0
0
0
)
1
' '
Sun of
BASIC
10 PRINT"Hl"
20 END
End of Line
Program
End*
(address in RAIHJ 0800 DSOB 0811
(aetual byt»») 00 OB 08 OA OO 99 22 48 49 22 00 11 08 14 00 80 00 OO 00
Ota* of BASIC) UNE 7 " H I " LINE END
10 20
Each time through our main
loop we start off by raising the Y
register twice to get us past the line
link. We don't yet know where the
following line will start, so we'll
POKE the link in after we find out
where it should point to. Then we
load and store the line number
(360-370) and add 10 to it
(380-390) so it will be ready the
next time through the loop. Then
we store $83, which is BASIC'S
symbol for the word DATA. So far
we've built this in BASIC:
50000 DATA
Notice that as we move up
through the BASIC RAM, building
the program, we keep raising the Y
register. Y is added to whatever ad-
dress is held in PF when we use the
Indirect Y addressing mode: STA
(PF),Y.
Now we come to the hardest
part of the program and we're go-
ing to Set the computer do the dirty
work. We save our Y register be-
cause we'll need it again. When we
jSR into BASIC ROM, the Y register
wil! be altered by the routines in
ROM. We have set aside a byte be-
yond our program proper to hold Y
(see line 780). We put Y up there
I temporarily by STY Y.
118 COMPUTEI's Gazotte Oclaber 1985
are, to be sure, the characters we
recognize as 2 and 5, but that's the
ASCII code.
To turn the number 25 into the
characters 2 and 5 so we can POKE
them into our DATA statement,
we've got to go through two steps.
First we put the number into the Y
register after getting it into the Ac-
cumulator (TAY transfers it from A
to Y in line 450). Then we put a 0
into the Accumulator. The ROM
routine we've called INTAFP wants
us to give it the high byte of our
number in the Accumulator and the
low byte in the Y register. We will
never have a high byte because, al-
though the ROM routine wil] work
on two-byte-large numbers, all of
our numbers are going to be one
byte large: They're the individual
bytes which make up the ML
program.
Then we JSR to the routine in
line 470, To find out what precon-
ditions are expected by ROM rou-
tines, you use books like Tool Kit:
BASIC, Mapping the 64, and Map-
ping the VIC (COMPUTE! Books).
These authors have carefully stud-
ied the ROM routines and tell you
what you need to do before calling
on a BASIC ROM routine.
We're not home free yet. Our
25 has been changed from an inte-
ger (25) into a floating point num-
ber (five bytes which represent
25,0000000), but there's one more
JSR which changes it from floating
point into ASCII characters. We JSR
INTASCII and, now, the characters
"2 5" are sitting at address $100
where we pick them off and store
them into the BASIC program we're
building (line 480), That INTASCII
routine is considerate enough to put
a 0 at the end of the characters it
stores at $100. That's how we know
when we've reached the end of the
string and can BEQ. After all, we're
dealing with numbers ranging be-
tween one and three characters,
0-255.
Things are pretty straightfor-
ward from here on. We raise the
counter and check to see if we've
yet put ten numbers on our DATA
line. If not, we store a comma (530),
raise the pointer into the ML pro-
gram, and go back up again
through the LOAD-TRANSFORM-
-STORE loop for nine more bytes
from our ML program. By now,
we've built this much BASIC:
50000 DATA 25,
and we quickly loop through the
entire line undl COUNTER counts
up to ten (550) when we are forced
to branch down to NEWLINE
(590).
Because we've been storing
commas after each number, there
will be a comma at the end of our
line;
50000 DATA 25,172,13,12,0,0,155,169,10,38,
and we want to get rid of it. That's
why we DEY at the start of NEW-
LINE (590). The Y register has been
keeping track of our position on
each line and will soon be used to
calculate where in memory we
should put the 0 end-of-line indica-
tor. By lowering Y, we force the
computer to store that 0 right on top
of the last character in the line, on
top of that unwanted comma. Then,
after storing the 0 at the end of the
old line, we reset the counter.
)ust What We've Been
Waiting For
We do a little juggling here. PF is
still pointing to the location of the
link bytes within the first line, so
we save that address in a special
location we've given the name LINE-
LINK (160). We wrant to now adjust
the PF pointer so that it knows the
location of the start (the link bytes)
of the second line. Since the Y regis-
ter has been raised each tinve we
POKEd something into the BASIC
line we were building, Y now holds
the distance between the previous
and the new line. All we need to do
is add Y to PF (610) and we're all
set. Now PF points to the second
line. This is what we've been wait-
ing for. Now we know where the
second line starts so we are pre-
pared to POKE in the line link back
at the start of the first line. We do
just that in line 660 and the first line
is complete.
All that's left is to see if we've
reached the ending address of the
ML program we're translating
(700). If not, we branch to BACK,
which just bounces us up to NEXT-
LINE, and we start the main loop
all over again and build another
BASIC line.
If we have finished, we store
three zeros at the end of the BASIC
program to tell BASIC emphatically
that this is where the program ends.
We add Y to PF again to get the ac-
tual ending address and store that
into VARS, a location in RAM
where the computer checks to see
where a BASIC program ends (and,
thus, where it can start storing vari-
ables during a BASIC program
RUN). Finally we slip quietly back
to BASIC mode through a gentle
entryway in the ROM chips which
doesn't erase the BASIC program or
do anything else destructive.
Program 1: Datastuffer— Source Code
100
110
120
130
140
ise
160
170
180
200
210
215
220
225
230
240
250
270
280
290
300
310
320
330
340
350
360
370
380
390
400
410
420
430
440
*= $c000; ($5000 VIC)
.0
- 64 VERSION DATASTUFFER
' LABEL DEFINITIONS — —
PP H $A3; CURRENT POSITION WITHIN BAS
IC PROGRAM BEING CREATED
LINELINK " SA5; HOLDER FOR POllTTER
[SPACE) IN BASIC ADDRESS
PC = 9A7; CURRENT POSITION WITHIN T
HE ML, TO BE FIXED
EADDR = 5A9; HOLDER FOR TOP OF ML PRO
GRAM BEING CONVERTED
INTAFP = SB391; TRANSLATES INTEGER TO
FP FORMAT (5D391 VIC)
INTASCII " SBDDD; TRANSLATES FP TO ASC
II FORMAT {$DDDD VIC)
VJARM - 5E37Bf {$E467 VIC)
BASIC - 50800; WHERE BASIC STARTS I
N RAM (51200 EXPANDED VIC)
VARS = 45: WHERE BASIC TEXT ENDS.
PRELIMINARIES-
LDA #< BASIC tSTA PFiLDA #>BASIC!STA PF
+1; SET UP START OF BASIC
LDA #550:STA LINENUMsLDR #?C3iSTA LIN
ENUM+1; START AT LINE 50000
LDA ia-.Srh COUNTER
TAYsSTA (PF),Yr PUT ZERO BYTE (AT STA
RT OF BASIC)
INC PF? ADJUST POINTER TO JUST PAST 0
BYTE
J
!* STORE LINE NUMBER AND DATA TOKEN
NEXTLINE INYiINY; RAISE PF BY 2 TO GO
PAST LINK
LDA LINENUM:STA (PF),Yr STORE LINE NU
MBER LOW BYTE
INYiLDA LINENUM+1:STA {PF),Y; STORE L
INE NUMBER HIGH BYTE
CLCiLDA LINENUMtADC #10: STA LINENUM;
[SPACEjRAISE LINE NUMBER BY 10
LDA LINENUM+1 iADC #0:STA LINENUM+1
INYiLDA »?B3tSTA {PF),Y:INY; STORE DA
TA TOKEN
.* TRANSLATE ML PROG
I CHARS,
;
DOMORE STY Y; SAVE Y
BYTE INTO ASCI
450
460
470
480
490
500
510
520
530
540
550
560
570
580
590
600
610
620
630
640
650
660
670
680
690
700
710
720
725
730
740
750
760
770
780
790
LDY la.LDA {PC),YiTAY; GET BYTE OF M
L
LDA #0; SET UP FOR ROM ROUTINES
JSR INTAFP I JSR INTASCII; TURN ML # IN
TO ASCII
LDX #1:LDY YsLOOP LDA 5100,XtBEQ MORE
jSTA (PF),YiINY:INX!JMP LOOP
r* STORE COMMA, RAISE ML PROG. POINT
ER
MOKE INC COUNTER
LDA #52C)STA (PF),y!lMV; STORE A COMM
A
INC PCsBNE GOON; I NO PC+1; RAISE ML PO
INTER
GOON LDA COUNTER! CMP #10:BEQ tJElVLINE:
JMP IWMORE; ONLY ALLOW 10 DATA ITEMS
;* PREPARE FOR A NEW LINE OF DATA
NEWLINE DEY:LDA #0:STA {PF},Y:STA COU
NTER; STORE END OF LINE 0/FIX COUNTER
LDA PFtSTA LINELINK :LDA PF+1:STA LINE
LINK+1; SAVE LINK ADDR
INYtSTY Y:CLC!LDA PFiADC Y:STA PF
LDA #0:ADC PF+l? ADD Y OFFSET TO
CURRENT BASIC PROG POINTER
STA PF+1
. *PF HOW POINTS TO THE LINE LINK OF
FOLLOWING LINE
; *S0 PUNCH LINELINK POINTER INTO BA
SIC
LDY #1:STA (LINELINK) , Y :DEy tLDR PFsST
A (LINELINK), y
I* SEE IF WE'RE AT THE TOP OF THE ML
;
SEC: LDA EADDR i SBC PC t STA 2: LDA EADDR+
1 :SBC PC+1 sORA 2
BCS BACK: LDA #0!DEYtSTA tPF),Y
IKYiSTA (PF),YiINY!STA (PF),Y
SECtTYA:ADC PF:STA VARS ! LDA #0iADC PP
+ltSTA VABS+ltJMP WARM; END PROG.
BACK JMP NEXTLINE; CON'^'-NUE WITH NE
XT LINE OF BASIC
J STORAGE & DATA TABLES-
LINENUM .BYTE 0 0; HOLDS CURRENT LINE
NUMBER
Y .BYTE 0; TEMPORARY HOLDING PLACE F
OR Y
COUNTER .BYTE 0; KEEPS COUNT OF DAT
A STATEMENTS PER BASIC LINE •
COMPUTEfs Gazette October 1985 119
How To Type In
COMPUTErs GAZETTE Programs
Each month, COMPUTE!'s GAZETTE
publishes programs for the VIC-20,
Commodore 64, Pius 4, and 16.
Each program is clearly marked by
title and version. Be sure to type in
the correct version for your ma-
chine. Also, carefully read the
instructions in the corresponding
article. This can save time and
eliminate any questions which
might arise after you begin typing.
We publish two programs,
appearing in alternating months,
designed to make your typing effort
easier: The Automatic Proofreader,
and MLX, designed for entering
machine language programs.
When entering a BASIC pro-
gram, be especially careful with
DATA statements as they are ex-
tremely sensitive to errors. A
mistyped number in a DATA state-
ment can cause your machine to
"lock up" {you'll have no control
over the computer). If this happens,
the only recourse is to turn your
computer off then back on, erasing
whatever was in memory. So be
sure to save a copy of your program
before you run it. If your computer
crashes, you can always reload the
program and look for the error.
When You Read:
Press:
See:
{CLRJ
{HOME!
{UP(
{DOWN)
{LEFT}
{RIGHT)
iRVS)
!OFF) /J,
{BLK}
{WHT}
{RED}
(CYNI
\mn] [diuHOME
[oR/HOMlJ
shiftI}— C^R-*
I*— QiSR— ^
ctrLI I 0
aRi")[" 1 j
CTRL i'~\
n
Special Characters
Most of the programs listed in each
issue contain special control charac-
ters. To facilitate typing in any pro-
grams from the GAZETTE, use the
following listing conventions.
The most common type of con-
trol characters in our listings appear
as words within braces: {DOWN}
means to press the cursor down
key; {5 SPACES} means to press
the space bar five times.
To indicate that a key should
be shifted (hold down the SHIFT
key while pressing another key),
the character is underlined. For ex-
ample, A means hold down the
SHIFT key and press A. You may
see strange characters on your
screen, but that's to be expected. If
you find a number followed by an
underlined key enclosed in braces
(for example, {8 A}), type the key
as many times as indicated (in our
example, enter eight SHIFTed A's).
If a key is enclosed in special
brackets, B %, hold down the
Commodore key (at the lower left
corner of the keyboard) and press
the indicated character.
Rarely, you'll see a single letter
of the alphabet enclosed in braces.
This can be entered on the Com-
modore 64 by pressing the CTRL
key while typing the letter in
braces. For example, {A} means to
press CTRL-A.
When You Read:
{PUR I
(CRN)
[BLU)
(VEL)
{ Fl (
{ K t
( F3 }
( R (
{ F5 )
{ ¥6 I
{ F7 \
{ F8 )
Press:
See:
The Quote Mode
Although you can move the cursor
around the screen with the CRSR
keys, often a programmer will want
to move the cursor under program
control. This is seen in examples
such as {LEFT} and {HOME} in
the program listings. The only way
the computer can tell the difference
between direct and programmed
cursor control is the ijuote mode.
Once you press the quote key,
you're in quote mode. This mode
can be confusing if you mistype a
character and cursor left to change
it. You'll see a reverse video charac-
ter (a graphics symbol for cursor
left). In this case, you can use the
DELete key to back up and edit the
line. Type another quote and you're
out of quote mode. If things really
get confusing, you can exit quote
mode simply by pressing RETURN.
Then just cursor up to the mistyped
line and fix it.
CTRL
I CTRL I
CTRL
CTRL
[ID
SHIFT
smrrj | » |
SHiFT
(5
(7
SHIFT
V
When You Read:
r
Press:
u
For Commodore 64 Only
§13
[COMMODORE
^lEa
[COMMODORE j | 2 | R
.commodore] \'i] n
COMMODORtj [T] RJ
[commodore] [Tj E
[commodgire] I' 6 J H
[cOMMobb'RE] [?"[ n
IcommodoreI f's'l f'S
120 COMPUTErs Gazelto October 19B5
w^
7/
V.
The Automatic Proofreader
"The Automatic Proofreader" will help
you type in program listings from COM-
PUTEl's GAZETTE without typing mis-
takes. It is a short error-checking
program that hides itself in memory.
When activated, it lets you know imme-
diately after typing a line from a pro-
gram listing if you have made a
mistake. Please read these instructions
carefully before typing any programs in
COMPUTE !*s GAZETTE.
Preparing The Proofreader
1, Using the listing below, type in
the Proofreader. The same program
works on both the VIC-20 and Commo-
dore 64. Be very careful when entering
the DATA statements — don't type an 1
instead of a 1, an O instead of a 0, extra
commas, etc.
2. Save the Proofreader on tape or
disk at least twice hclore mmm% it firr
the first time. This is very important be-
cause the Proofreader erases this part of
itself when you first type RUN.
3, After the Proofreader is saved,
type RUN. It will check itself for typing
errors in the DATA statements and
warn you if, there's a mistake. Correct
any errors and save the corrected ver-
sion. Keep a copy in a safe place —
you'll need it again and again, every
time you enter a program from com-
pute's GAZETTE.
4. When a correct version of the
Proofreader is run, it activates itself.
You are now ready to enter a program
listing. If you press RUN/STOP-
RESTORE, the Proofreader is disabled.
To reactivate it, just type the command
SYS 886 and press RETURN.
Using The Proofreader
All VIC and '64 listings in computeIs
GAZETTE now have a checksum number
appended to the end of each line, for
example ":rem 123", Don't enter this
statemefU when typing in a program. It is
just for your information. The rem
makes the number harmless if someone
does type it in. It will, however, use up
memory if you enter it, and it will con-
fuse the Proofreader, even if you en-
tered the rest of the line correctly.
When you type in a line from a
program listing and press RETURN, the
Proofreader displays a number at the
top of your screen. This checksum num-
ber must match the checksum number in
the printed iisting. If it doesn't, it means
you typed the line differently than the
way it is listed. Immediately recheck
your typing. Remember, don't type the
rem statement with the checksum num-
ber; it is published only so you can
check it against the number which ap-
pears on your screen.
The Proofreader is not picky with
spaces. It will not notice extra spaces or
missing ones. This is for your conven-
ience, since spacing is generally not im-
portant. But occasionally proper
spacing is important, so be extra careful
with spaces, since the Proofreader will
catch practically everything else that
can go wrong.
There's another thing to watch out
for: if you enter the line by using abbre-
viations for commands, the checksum
will not match up. But there is a way to
make the Proofreader check it. After
entering the tine, LIST it. This elimi-
nates the abbreviations. Then move the
cursor up to the line and press RE-
TURN, It should now match the check-
sum. You can check whole groups of
lines this way.
Special Tape SAVE Instructions
When you're done typing a listing, you
must disable the Proofreader before
saving the program on tape. Disable the
Proofreader by pressing RUN/STOP-
RESTORE (hold down the RUN/STOP
■ key and sharply hit the RESTORE key).
This procedure is not necessary for disk
SAVEs, but you must disable the Proof-
reader this way before a tape SAVE.
SAVE to" tape erases the Proof-
reader from memory, so you'll have to
load and run it again if you want to type
another listing. SAVE to disk does not
erase the Proofreader.
Since the Proofreader is a machine
language program stored in the cassette
buffer, it will be erased during a tape
SAVE or LOAD, If you intend to type in
a program in more than one sitting or
wish to make a safety SAVE, follow this
procedure:
1. Load and run the Proofreader.
2. Disable it by pressing RUN/STOP-
RESTORE.
3. Type the following two lines in
direct mode (without line numbers):
Afa "PROOF READER. f'sfOBX '■I T040: AS-
A5+" ":NEXT
PORX='886TO1018:AS=A?+CHR5(PEEK(X)
JtNEXT!OPENl,l,L,AS!CLOSEl
After you type the last line, you
will be asked to press RECORD and
PLAY, We recommend you start at the
] beginning of a new tape.
You now have a new version of the
Proofreader (PROOFREADER.T, as re-
named in the above code). Turn your
computer off and on, then load the pro-
gram you were working on. Put the cas-
sette containing PROOFREADER.T
into the tape unit and type: ,
OPENl;CLOSEl
You can now get into the Proof-
reader by typing SYS 886, To test this,
PRINT PEEK (886) should return the
number 173. If it does not, repeat the
steps above, making sure that A$
(PROOFREADER.T) contains 13
characters.
The new version of Automatic
Proofreader will load itself into the cas-
sette buffer whenever you type OPENl;
CLOSE 1 and PROOFREADER.T is the
next program on your tape. It will not
disturb the contents of BASIC memory.
The above code converts the ma-
chine language program into characters
that are concatenated into a string.
When you open a tape file, using the
string as the name of the file, the tape
header contains the machine language
program (disguised as pari of the file-
name). Opening and closing the tape
file loads the header into the cassette
buffer, but does not disturb BASIC pro-
grams already in memory.
Automatic Proofreader For
VIC And 64
10 print"(clk|please wait . . . " ! por
I=886TO101Q I REAUA : CK=CK+A ! POKE
I,AsNEXT
20 IF CKO 17 539 THEN PRINT " {DOWN 1
YOU MADE AN ERROR": PRINT "IN DA
TA STATEMENTS. " 5 END
30 SYS886:PRINT-ICLaHZ DOWNJPROO
FREADER ACTIVATED. ";KEH
4a DATA 17 3,036,003,201,150,208
50 DATA 001,096,141,151,003,173
60 DATA 037,003,141,152,003,169
70 DATA 150,141,036,003,169,003
80 DATA 141,037,003,169,000,133
90 DATA 254,096,032,087,241,133
100 DATA 251, 134, 2S2, 132, 253, 008
110 DATA 201,013,240,017,201,032
120 DATA 240,005,024,101,254,133
130 DATA 254,165,251,166,252,164
140 DATA 253,040,096,169,013,032
150 DATA 210,255,165,214,141,251
160 DATA 003,206,251,003,169,000
170 DATA 133,216,169,019,032,210
180 DATA 255,169,018,032,210,255
190 DATA 169,0513,032,210,255,106
200 DATA 2 54,169,000,133,254,17 2
210 DATA 151,003,192,087,208,006
220 DATA 032,205,189,076,235,003
230 DATA 032,205,221,169,032,032
240 DATA 210,255,032,210,255,173
250 DATA 251,003,133,214,076,173
260 DATA 003 Q
COMPUTE rs Ga/etfe October 1985 121
MIX
mm//////////.
Program Editor
MLX is a labor-saving utility that
allows almost fail-safe entry of
machine language programs pub-
lished in COMPUTEI's GAZETTE.
You need to know nothing about
machine language to use MLX— it
was designed for everyone.
MLX is a new way to enter long ma-
chine language (ML) programs with
a minimum of fuss. MLX lets you
enter the numbers from a special
list that looks similar to BASIC
DATA statements. It checks your
typing on a line-by-line basis. It
won't let you enter illegal charac-
ters when you should be typing
numbers. It won't let you enter
numbers greater than 255 (forbid-
den in ML). It won't let you enter
the wrong numbers on the wrong
line. In addition, MLX creates a
ready-to-use tape or disk file. You
can then use the LOAD command
to read the program into the com-
puter, as with any program:
LOAD "filename", 1,1 (for tape)
LOAD "filename",8,l (for disk)
To start the program, you enter
a SYS command that transfers con-
trol from BASIC to machine
language.The starting SYS number
always appears in the appropriate
article.
Using MLX
Type in and save MLX (you'll want
to use it in the future). When you're
ready to type in an ML program,
run MLX, MLX asks you for two
numbers: the starting address and
the ending address. These numbers
are given in the article accompany-
ing the ML program.
You'll see a prompt correspond-
ing to the starting address. The
prompt is the current line you are
entering from the listing. It in-
creases by six each time you enter a
line. That's because each line has
seven numbers — six actual data
numbers plus a checksum number.
The checksum verifies that you
typed the previous six numbers cor-
rectly. If you enter any of the six
numbers wrong, or enter the
checksum wrong, the computer
rings a buzzer and prompts you to
reenter the line. If you enter it cor-
rectly, a bel! tone sounds and you
continue to the next line.
MLX accepts only numbers as
input. If you make a typing error,
press the INST/DEL key; the entire
number is deleted. You can press it
as many times as necessary' back to
the start of the line. If you enter
three-digit numbers as listed, the
computer automatically prints the
comma and goes on to accept the
next number. If you enter less than
three digits, you can press either the
SPACE bar or RETURN key to ad-
vance to the next number. The
checksum automatically appears in
inverse video for emphasis.
To simplify your typing, MLX
redefines part of the keyboard as a
numeric keypad:
U I o 7 8 9
H J K L become 0 4 5 6
M , . 12 3
MLX Commands
When you finish typing an ML list-
ing (assuming you type it all in one
session) you can then save the com-
pleted program on tape or disk. Fol-
low the screen instructions. If you
get any errors while saving, you
probably have a bad disk, or the
disk is full, or you've made a typo
when entering the MLX program
itselL
You don't have to enter the
whole ML program in one sitting.
MLX lets you enter as much as you
want, save it, and then reload the
file from tape or disk later.
MLX recognizes these
commands:
SHIFT-S: Save SHIFT-N: New Address
SHIFT-L: Load SHIFT-D: Display
When you enter a command,
MLX jumps out of the line you've
been typing, so we recommend you
do it at a new prompt. Use the Save
command to save what you've been
working on. It will save on tape or
disk, as if you've finished, but the
tape or disk won't work, of course,
until you finish the typing. Remem-
ber what address you stop at. The
next time you run MLX, answer all
the prompts as you did before, then
insert the disk or tape. When you
get to the entry prompt, press
SHIFT-L to reload the partly com-
pleted fiie into memory. Then use
the New Address command to re-
sume typing.
To use the New Address com-
mand, press SHIFT-N and enter the
address where you previously
stopped. The prompt will change,
and you can then continue typing.
Always enter a New Address that
matches up with one of the line
numbers in the special listing, or
else the checksum won't work. The
Display command lets you display
a section of your typing. After you
press SHIFT-D, enter two addresses
within the line number range of the
listing. You can abort the listing by
pressing any key.
What if you forgot where you
stopped typing? Use the Display
command to scan memory from the
beginning to the end of the pro-
gram. When you reach the end of
your typing, the lines will contain a
random pattern of numbers. When
you see the end of your typing,
press any key to stop the listing.
Use the New Address command to
continue typing from the proper
location.
See program listing on page 123, m
lea COMPUTE! s Gazcuo Odober 19B5
MLX: 64 Version
(Article on page 122.)
BEFORE TYPING . . .
Before typing in programs, please
refer to "How To Type In
COMPUTEl's GAZEnE Programs,"
which appears before the Program
Listings.
10 REM LINES CHANGED FROM MLX
(SPACEJvERSION 2.00 ARE 750
,765,770 AND 860 i rem 50
20 REM LINE CHANGED FROM MLX V
ERSION 2.01 IS 300 irera 147
100 PRIKT"{CLR)|63";CHRS(142>;
CHR?(8)s iPOKE532ei,l:POKE5
3280,1 I rem 67
101 POKE 788,52 I REM DISABLE RU
N/STOP irem 119
110 PRINT"lRVSH39 SPACES)"?
! rem 17 6
120 PRINT"(RVS}(14 SPACES]
{RIGHT) (OFF)i*|££RVS)
{right} (RIGHT5T2 SPACES)
g*H0FFlg*3£ERVSU(RVS)
(14 SPACES)"^; ""irem 250
130 PRINT" {RVS) (14 SPACES)
(RIGHT) EGiJRIGHT)
(2 RIGHT) (OFF)£tRVS)£
B*S(OFF)g*MRVsT
(14 SPACES)"! irem 35
140 PRINT" (RVS) (41 SPACES)"
J rem 120
200 PRINT" (2 DOWN) (PUR) (BLK) M
ACHINE LANGUAGE EDITOR VER
SION 2.02(5 DOWN)"! rem 238
210 PRINT" 151(2 UP) STARTING AD
DRESSPtB SPACES) (9 LEFT)";
I rem 143
215 INPUTS;F='1-FjCS3CHRS(31+V1
g*F} 1 rem 166
220 IFS<256OR(S>40960RNDS<4915
2 )ORS> 53247THENGOSUB3000 jG
OTO210 Item 235
225 PRINT: PRINT I PRINT trem 180
230 PRINT"E5|(2 UP) ENDING ADDR
ESS? (a SPACES) (9 LEFT)"; t I
NPUTEtF-l-FtC5-CHR5( 31+119
*F) I rem 20
240 IFE<2S6OR(E>40960ANDE<4915
2)ORE>53Z47THENGOSUB3000!G
OTO230 irem 183
250 IFE<STHENPRINTC5;"{RVS)END
ING < START (2 SPACES )" jGOS
UB1000!GOTO 230 irem 176
260 PRINT: PRINT: PRINT :rem 179
300 PRINT" tCLR)";CHRS( 14) :AD"S
J rem 56
310 A=-1:PRINTRIGHTS("0000"+MID
$(STR5(ftD),2),5);"r';
: rem 33
315 F0RJ=AT06 :rem 33
320 GOSUB570:IFN=-1THENJ='J+N:G
OTO320 >rem 228
390 IFN=-211THEN 710 : rem 52
400 IFN— 204THEN 790 : rem 64
410 IFN—206THEKPRINT: INPUT"
(DOWN) ENTER NEW ADDRESS" ;Z
2 trem 44
415 IFN=-206THENIFZZ<SORZ2>ETH
ENPRINT"(RVS)OUT OF RANGE"
!GOSUB1000:GOTO410:rem 225
417 IFN=-206THENAD=ZZ: PRINT :GO
TO310 trem 238
420 IF No-196 THEN 480
; rem 133
4 30 PRINT: INPUT "DISPLAY; FROM";
F ! PRINT, "TO- f jINPUTT
: rem 234
440 IFF<SORF>EORT<SORT)-ETHENPR
INT "AT LEAST " ; S ; " ( LEFT ) , N
OT MORE THAN";EiGOTO430
irem 159
450 F0RI=»FT0TSTEP6:PRINT:PRINT
RIGHT? ("0000"+MIDS{STRS( I)
,2) ,5) ;"t"; s rem 30
451 FORK=0TO5:N«=PEEK(I + K) iPRIN
TRIGHT5("00"+MID5(STR5(N),
2), 3);","; : rem 66
460 GETA5:IFA5>""THENPRINT:PRI
NT1GOTO310 :rem 25
470 NEXTK:PRINTCHR5(20) ; iNEXTI
1 PRINT! PRINT !G0T03 10
irem 50
480 IFN<0 THEN PRINTiGOTO310
: rem 168
490 A{J)=N:NEXTJ i rein 199
500 CKSUM=AD-INT(AD/256)*256:F
0RI = 1T06 t CKSUM= ( CKSUM+A ( I )
)AND255iNEXT : rem 200
510 PRINTCHR5(18); :GOSUB570:PR
INTCHRS(146) ; irem 94
511 IFN-'-lTHENA'-eiGOTOSlS
trem 254
515 PRINTCHR$(20):IFN-CKSUMTHE
N530 irem 122
520 PRINT: PRINT "LINE ENTERED W
RONG : RE-ENTER": PRINT: GOS
UB1000:GOTO310 irem 176
530 GOSUB2000 trem 213
540 F0RI=lTO6tP0KEAD+I-l,A(I) t
NEXT:POKE5427 2,0iPOKE54 27 3
,a trejn 2 27
550 AD=AD+6:IF AD<E THEN 310
irem 212
560 GOTO 710 irem 108
570 N=0:Z=0 sreni 88
580 PRINT"i£i"r :rem 81
581 GETA5;IFAS=""THENS81
trem 95
582 AV=-(AS="M"]-2*(AS=",")-3*
(A5-".")-4*(A5="J">-5*(A5»
"K"}-6*(A5 = "L") irein 41
583 AV-AV-7* (A5="U" >-a* (A5="I"
)_9*(A5 = "0") :IFAS''"H"THENA
5»"0" irero 134
584 IFAV>0THENA?=CHR5(48+AV)
trem 134
585 PR1NTCHR5(20); :A=»ASC{A5) il
FA=13ORA=44ORA=32THEN670
: rem 229
590 lFA>12aTHENN=-A:RETURN
trem 137
600 I FA* > 20 THEN 630 irem 10
610 GOSUB690iIFI=lANDT=44THENN
= -1 1 PRINT" (OFF) (left)
(LEFT)"; :GOTO690 :reiii 62
620 GOTO570 trem 109
630 IFA<48ORA>S7THEN580
trem 105
640 PRIHTA5; iN=N*10+A-4a
trem 106
650 IFN>2 55 THEN A"20 tGOSUB100
0:GOTO600 trem 2 29
660 Z=Z+l:IFZ<3THEN5e0 trem 71
670 IFZ=0THENGOSUB1000 :GOTO570
trem 114
680 PRINT","; :RETURN : rem 240
690 S%=PEEK(209) + 2S6*PEEK(21.0)
+PEEK(211) :rem 149
691 F0RI=lT03jT=PEEK(S%-I)
trem 67
695 IFTO44ANDTO58THENP0KES*-
I,32:NEXT : rem 205
700 PRINTLEFT?t "(3 LEFT) ",1-1}
; : RETURN 1 rem 7
710 PRINT"(CLR) (RVS)*** SAVE *
**(3 DOWN J" irem 236
715 PRINT" (2 DOWN ((PRESS (RVS)
RETURN (OFF) ALONE TO CANCE
L SAVE) (DOWN}" trem 106
7 20 FS="": INPUT" [DOWN) FILENAM
E" ; F? iIFF5=""THENPRINT;PRI
NTtGOTO310 :rem 71
730 PRINT: PRINT" (2 DOWN) ( RVS }T
(off) APE OR (RVS}D(OFFjISK
t (T/D)" "trem 228
740 GETA5 ! IFA5 < > "T"ANDAS<> "D"T
HEN740 :rem 36
7 50 DV=1-7*(A$="D") tIFDV=8THEN
F$ = "0:"+FS:OPENl.S,a,15, "S"
+F5:CL0SE1S irem 212
760 T5=F?:ZK=PEEK(53)+2 56*PEEK
(S4)-LEN(T5) tPOKE782,ZK/25
6 t rem 3
762 POKE781,ZK-PEEK{7B2)*256:P
OKE780,LEN(T5) :SYS65469
trem 109
763 POKE780,1:POKE781,DV:POKE7
82,1:SYS65466 :rera 69
765 K=StPOKE254,K/256tPOKE253,
K-PEEK(254)*256iPOKE7B0,25
3 1 rem 17
766 K=E+ltPOKE782,K/256:POKE78
1,K-PEEK( 782 )*2S6tSYS6 5496
trem 235
770 IF{PEEK(783)RND1)08(191AND
ST>THEN780 trem 111
77 5 PRINT" ( DOVW (DONE. (DOWN)" iG
OTO310 trem 113
780 PRINT" (DOWN) ERROR ON SAVE.
(2 SPACES (TRY AGAIN. "lIFDV
=1THEN720 trem 171
731 OPEN15,8,15iINPUT#13,El$,E
2SlPRINTElSfE2SlCLOSE15lGO
TO 7 2 0 t re ra 1 0 3
790 PRINT" (CLR) (RVS)*** LOAD *
**{2 down)" trem 212
795 PRINT" (2 DOWN) (PRESS ( RVS )
RETURN (OFF) ALONE TO CANCE
L LOAD)" irem 82
800 FS=""sINPUT"{2 U0\{U] FILEH
MAE' 1 F$ t IFF$=" "THENPRINT tG
OTO310 trem 144
810 PRINT: PRINT" (2 D0WN)(RVS]T
(OFF) APE OR (RVS)D(0FF)ISK
1 (T/D)" :rem 227
820 GETA5TIFAS<>"T"ANDA5<>"D"T
HEN820 irem 34
830 DV=1-7*(AS="D") :IFDV=8THEN
F?="0:"+F$ :rem 157
840 TS=F5:ZK=PEEK(53)+256*PEEK
(54)-LEN(T$) tPOKE782,ZK/25
6 t rem 2
841 POKE781,ZK-PEEK(7e2)*256:P
OKE780,LEN(T5) tSYS65469
: rem 107
845 POKE7B0,l:POKE781,DViPOKE7
82,l!SYS65466 irem 70
850 POKE780,0:SYS65493 trem 11
860 IF(PEEK(7a3)ANDl)OR(191AND
ST}THEN870 trem 111
865 PRINT"(DOWN)pONE. "tGOTO310
1 rem 96
870 PRINT "(DOWN) ERROR ON LOAD.
(2 SPACES) TRY AGAIN .( DOVJN)
" t IFDV-1THEN800 trem 172
880 OPENlS,8,15iINPUTI15,ElS,E
2?tPRINTE15;E25tCLOSE15:GO
TO800 : rem 102
1000 REM BUZZER trem 135
1001 POKE54296,15:POKES4277,45
iPOKE542 78,165 irem 207
1002 POKE54276,33:POKE 54273,6
tPOKE54272,5 : rem 42
1003 FORT=lTO200iNEXTtPOKE542 7
6 , 32 t POKE54273 ,0 : POKE5427
2,0tRETURN irem 202
2000 REM BELL SOUND irem 78
2001 POKE54296,15iPOKE54277,0:
POKE54278,247 trem 152
2002 POKE 54276,17 tPOKE54273, 4
0iPOKES4272,0 irem 86
COMPUTEI's Gazette October 198S 123
2003 FORT=lTO100:NEXTrPOKE5427
6, i6: RETURN s rem 57
3000 PRINTCS;" [RVsJnOT ZERO PA
GE OR ROH":GOTO1000
rrern 89
Automatic Syntax
Checker
(See instructions in article on page
104 before typing in.)
2049 : 047 , 00Q , 000 , H00 ,159,050, 008
2055 :048,057,055,050, 143,034, 146
2061 :020, 020, 020, 020, 020, 034, 147
2067 : 020, 032, 018, 067, 072, 069, 041
207 3 : 067, 075, 069, 082,03 2, 086, 180
2079 ! 049, 032, 080, 072. 07 3, 076, 157
2005 : 073, 080, 032, 078, 069, 076, 189
2091 ! 083, 079, 0 78, 000, 000, 000, 027
2097 : 169, 079, 13 3, 095, 169, 008, 190
2103 ; 133, 096, 169,191,133,090,099
2109 : 169, 01 1,1 3 3, 091, 169, 112, 234
2115 ! 133, 088, 169,195,133,089,106
2121 : 032, 191, 163, 076,000, 192, 21 5
2127 : 173, 002, 003, 201, 07 1,208, 225
2133 !022, 162,009, 189, 101, 195,231
2139 : 157, 002,003, 202,016, 247, 206
2145 t 169, 084, 160, 195, 032, 030,255
2151 !l71, 032, 015, 195, 096, 162, 006
2157 : 009, 189, 002, 003, 157, 101, 058
2163 ! 195, 202, 016, 247, 169, 071, 247
2169 : 141, 002, 003, 169, 194, 14 1,003
2175 : 003, 003, 169, 000, 133, 251, 174
2181 : 133, 2 53, 169, 160, 13 3, 252, 209
2187 ! 169,224, 133, 2 54, 160,000,055
2193 : 177, 251, 145, 251, 177, 253, 119
2199 ! 145, 253, 200, 208, 245, 165, 087
2205 : 252, 201, 192, 176, 007, 2 30, 191
2211 ! 252, 230, 254, 076, 064, 192,207
2217 :169,071,160,195,032,030,05a
2 223 ;171, 169,054,162,171,141,019
2229 : 01 2, 160, 142, 01 3, 160, 141,041
2 235 ;036, 160,142,037, 160, 141,095
2241 ! 040, 160, 142, 041, 160, 14 1,109
2247 !044, 160, 142, 045, 160,141, 123
2253 =064,160,142,06 5,160,141,169
2259 :06a, 160, 142,069, 160, 141,183
2265 ! 080,160, 142, 081, 160, 16 2, 2 34
2271 : 000, 169, 088, 157, 082,160, 111
227 7 : 169, 188,15 7,083,160,23 2,194
2283 :232,2 24,028,20a, 240, 169,056
2289 : 173, 141, 112, 160, 141, 118, 062
2295 : 160. 169, 183, 14 1,1 13, 160,149
2301 : 141, I 19, 160, 169, 036, 141, 251
2307 ! 018, 187, 169, 169, 141, 083, 002
2313 ! 184, 169, 000, 14 1,084, 184, 003
2319 J 169, 13 3, 141, 085, 184, 169, 128
2325 ! 097, 141, 086, 184, 169, 096, 026
2331 : 141, 087, 184, 169, 044, 141, 025
2337 i071, 171, 169, 240, 141, 113, 170
2343 : 168, 169, 003, 141, 114, 168, 034
2349 : 169, 03 2, 141, 11 5, 168, 169, 071
235 5 : 107, 141, 116, 168, 169, 169, 153
2361 ! 141, 117, 168,169,096, 14 L, 121
2367 =118,168,141,039,184,141,086
2373 : 163, 168, 141, 045, 225, 141, 184
2379 :187, 166,141,060,184,141,186
2385 : 131, 170, 141, 193,225,141,058
2391 :202, 225, 141, 111, 225, 141, 108
2397 =089,225,169,076,141,131,156
2403 : 168, 169,160,141,132, 168,013
2409 =169,168, 141, 13 3, 168, 169, 029
2415 =158,141,088,160,169,179,238
2421 : 14 1 ,089,160,169,18 3, 141,232
24 27 =093,169,169, 194,141,094,215
2433 :169, 169,076, 141 ,055,169,140
24 39 :169,064, 141,056, 169, 169, 135
2445 =169,141 ,05 7,169,169,183,005
24 51 =141,073,169,169,194,141,010
24 5 7 =074,169,169,076,141,076,090
2463 =167, 169,087,141,077, 167,199
2469 =169,167,141,078,167,169,032
2475 =076,141,120,167,169,146,222
2481 : 141, 12 1,167, 169,167,141,059
124 COMPUTEI's Gazmta October 1985
2487 ! 122, 167, 169,076, 141, 159,249
2493 =16 7,169,132,141,160,167,101
2499 =169,194,141,161,167,169, 172
2505 =076, 141, 039, 17 3, 169, 12 5, 156
2511 =141,040,173,169,173,141,020
2517 =041,173,169,076,141,117,162
2 523 =173,169,132,141,118, 173,101
2 5 29 =169,194,141,119,17 3,169,166
2533 ! 076, 141,144, 170,169,151,058
2 541 =141,145,170,169,170,141,149
2547 =146,170,169,076,141,006,183
25 53 =172,169,021,141,007,17 2,163
2 5 59 =169,172,141,008,172,162,055
2565 =000, ,189, 04 2, 195, 201, 25 5, 119
2 571 :240,S06, 157,024, 17 2,23 2,074
2 577 =208,243,169,234,141,123,111
2583 =171,141,124,171,141,125,128
2589 =171,169,011,141,129,171,053
2 595 =169,076,141, 141,171,169,134
2601 =006,141,142,171,169,17 2,074
2607 =141,143,171, 169,182,141,226
2613 =207,171,16 9,163,141,208,088
2619 =171,169,076,141,209,171,228
2625 =169,006,141,210,171,169,163
2631 =172,141,211, 171,169,076,243
26 3 7 =141,173,171,169,006,141 ,110
2643 =174,171,169,172,141,17 5,061
2649 =171,169,076,141 ,252,178,0 52
2655 =169, 01 5, 141, 253, 178, 169, 2 52
2661 =179,141,254,178,169,036,034
2667 =141,075,183,169,044,141,092
2673 =18 2,179,162,000,189,063,120
2679 =195,201,255,240,007,157,150
2685 =247,179,2 3 2,0 76,038,194,067
2691 =173,097,195,208,008,169,213
2697 1001,141,097,195,03 2,068,159
2703 =166,032,096,166,076, 157,068
2709 =227,032,096,16 5,134,12 2,157
2715 =132,123,032, 115,000,170,215
2721 =240,243, 162, 255, 134,058, 229
27 27 ! 144, 009, 032, 01 5, 195, 03 2, 082
27 33 =121,165,076,228,167,032,194
27 39 =107,169,032,121,165,140,145
2745 =098,195,165,020,141,099,135
27 51 =195,165,021,141,100,195,240
2757 :03 2, 244, 194, 169, 2 55, 13 3, 200
2763 =122,169,001,133,123,076,059
27 69 =140,194,160,000,17 7,12 2,234
2775 =240,014,208,065,03 2,099,105
2781 =166,032,115,000,032,174,2 28
2787 =194,076,132,194,032,015,102
279 3 =195,17 3,099,195,13 3,020,024
2799 =173,100,195,13 3,021,03 2,125
2805 =096,166,172,098,195,076,024
2811 =162,164,201,000,240,026,020
2817 =201,058,240,214,056,233,235
2823 =128, 144,023,201,035,176,207
2829 =030,010,163,185,013,160,06 7
283 5 =072,185,012,160,072,076,084
2841 =115,000,096,201.058,240,223
2847 =187,03 2,015,195,076,008,032
2853 : 175, 032, 165, 169,076,132,018
2859 =194,201,075,208,009,032,2 50
286 5 =115,000,169,164,032,255,016
2871 =174,096,138,072,032,015,070
28 77 :195, 104,170,108,000,003, 129
2883 =120,169,140,141,008,003,136
2889 =169,194,141,009,003,169,246
2895 =234,141,000,003,169,194,052
2901 =141,001,003,169,053,13 3,073
2907 =001,088,096,120,169,2 28,025
2913 =141,008,003,169,167,141,214
2919 =009 , 003 ,169,139, 141 , 000 , 052
2925 =003,169,227,141,001,003,141
2931 =169,055,133,001,088,096,145
29 37 =032.121,000,240,008,201,211
2943 =058,240,004,201.044,240,146
2949 =001,096,03 2,115,000,076,197
2955 =021,172,255,032,241,174,010
2961 =032,141,173,096,255,018,092
2967 :067 , 072 , 069 , 067 , 075 ,069 ,058
2973 =082,032,079,078,032,000,204
2979 =018,067,072,069,067,075,019
2985 =069,082,03 2,079,070,070,059
2991 ! 000 , 000 , 000 , 000 , 000 ,131,050
2997 =164,124,165,026,157,228,031
3003 =167,134, 174,013,013,013,189
Turnabout
(See instructions in article on page
50 before typing in.)
49152 =169, 002, 14 1,178, 002, 169, 149
49158 =000,141,179,002,141,180,137
49164 =002,141 , 181,002, 169,001 ,252
49170 1 141, IS3, 002, 169, 003, 141, 145
49170 =182, 002, 032, 209, 200, 169, 050
49 182 =200,141,169,002,032,199,004
4918B =192,032,113,194,032,101,188
49194 =200,162,023,160,015,024,114
49200 =032,240,25 5,169,062 ,160, 198
49206 =201,032,030,171,173,000,149
49212 =220,041 ,016 ,200,249, 160, 186
4921B =018,169,032,153,194,005,125
492 24 =136,016,248,206,060,003,229
49230 =208,015,173,061,003,141, 167
49236 =060,003,032,161,193,03 2,053
49242 =157,192,032,101,200,206,210
49248 =168,002,208,012,17 3,169,060
49254 =002,141, 168, 002, 032. 135, 070
49260 =196,136,208,253,173,141,191
49266 =002,208, 251, 032, 225, 198, 006
49272 =174,202,002,202,203,25 3,137
49 278 =238,200,002,173,200,002, 17 3
49284 =201,015,209,012,201,008,009
49290 =208,008,17 3,126,192,073,150
49296 =032,141,126,192,173,200,240
49302 =002,141,008,212,076,075, 152
49308 =192,206,201,002,208,035,23 2
49314 : 169, 006, 141, 201, 002, 206, 119
49 320 =060,201,173,060,201,201,040
493 26 =2 55,209,020,206,061,201,101
4933 2 =201 ,2 55,208,013, 169,000,002
493 38 =141,061,201,141,060,201,223
49344 =169,050,141,202,002,096,084
49350 =169,100,141,202,002,169,213
49356 =006,141,201,002,169,14 7,102
49362 =032,210,255,169,030,032.170
49 368 =210,2 55,169,000,141,033,000
49 374 =208,141,032,208,169,021,233
49380 : 133, 002, 160, 000, 032, 067, 110
49 386 =193,160,039,032,067,193,150
4939 2 =198.002,016,242,169,021,120
49398 il33, 002, 160,000, 166,002,197
49404 =024,03 2,240,255,165,002,202
49410 =240,014,201,021,240,010,216
49416 =169,120,160,193,032,030,200
49422 =171,076,025,193,169,079,215
49428 =160,193,032,030,171,198,036
49434 ! 002 , 199 , 002 ,198,002,016,183
49440 :215,16a,022, 160,000,024, 103
49446 =032,240,255,162,040,169,168
49452 =160,032,210,25 5,202,208,087
49458 =250,162,022,160,000,024,156
49464 =032,240,255,169,028,160,172
49470 1 200 , 032 , 030 , 1 7 1 , 096 , 166 , 245
49476 =002,024,03 2,240,255,169,022
49482 =194,032,210,2 55,096,209,046
49488 =195,195,209,195,195,209,254
49494 =195,195,209,195,195,209,004
49500 : 195 , 195 , 209, 195 , 195 , 209 ,010
49506 =195,195,209,195,195,209,016
49512 =195,195,209,195,195,209,02 2
49518 =195,195,209,195,195,209,028
49524 =195,195,209,000,209,195,095
49530 =195,209,032,032,209,195,226
49536 -■195,209,032,03 2,209,195,23 2
49542 =195,209,032,032,209,195,2 33
49549 =195,209,032,03 2,209,195,244
49554 =195,209,032,032,209,195,250
49560 =195,209,032,032,209,195,000
49566 : 195 , 209, 000 , 165 , 249, 133 , 095
49572 =247,16 5,2 50,13 3,248,160,087
495 73 =082,173,000,220,041,031,205
49594 =201,031,208,003,076,076,003
49590 =194,169,032,145,005,173,132
49596 1000,220,074,176,012,198,100
49602 =248,169,001,133,2 52,13 3,106
49608 =144,16 2,040,209,064,074,124
49614 =176,012,230,2 48,169,000,017
49620 =133,2 52,133,144,162,040,052
496 26 1 20a , 034 , 074 , 1 76 , 014 , 1 98 , 1 54
4963 2 =247,169,002,13 3,144,169,064
496 39 =000,133,251,162,001,208,217
49644 =032,074,176,092,230,247,063
49650 =169,003,133,144,169,001,093
49656 =133,251,162,001,208,000,23 5
49662 1 1 38 , 024 , 1 01 , 005 , 1 33 , 003 , 1 46
49668 ! 165, 006, 105, 9*50,133,004, 161
49674 :a76 ,028 , 194 , 134 ,002 , 165 , 097
49680 5005 ,056 , 229 ,002 , 13 3 ,003 , 188
49686 1165,006,233,000,133,004,051
49692 1032,019,195,000,160,082,012
49690 ,040,176,039,165,003,133.078
49704 .005,16 5,004,13 3,006,165,006
49710 ,247,133,249,165,248,133,197
49716 ,250,166,144,189,109,194,080
49722 ,069,150,201,038,072,176,252
497 28 ,002,133,149,16 5, 150,07 3,224
49734 ,001,133,156,104,208,002,156
49740 : 16 5, 149, 072, 17 7, 005, 201,, 07 7
49746 1045,144,003,238,198,002,200
49752 ,104,145,005,165,005,024,024
49758 ,105,000,133,003,165,006,2 50
49764 ,105,212,133,004,169,001,212
49770 ,145,003,096,036,036,038,204
49776 ,040,169,084,133,005,169,200
49782 ,005,133,006,169,150,141,210
49788 ,060,003,141,061,003,169,049
49794 ,022,133,249,169,010,133,078
49800 ,250,174,178,002,202,189,107
49806 J003 , 195, 157 ,062 ,003 . 189 ,239
49812 ,009,195,157,002,003,189,015
49818 ,015,195,157,102,003,169,627
49024 ,600,157,142,003,133,150,233
49030 .157,182,003,157,162,003,062
49836 ,141,198,002,202,016,219,182
49842 1169,036,133,149,160,023,080
49848 ,169,006,153,000,212,136,086
49854 ,016,2 50,169,015,141,024,037
49860 : 212, 169, 068, 141, 003, 21 2, 17 3
49866 ,169,240,141,006,212,169,115
4987 2 ,255,141,012,212,169,240,213
49878 ,141,013,212,169,129,141,251
49804 ,611,212,169,010,141,200,195
49890 1002,169,000,141,060,201,031
49896 ,141,061,201,174,183,002,226
49902 1 173 , 060 , 201 , 024 , 105, 100, 133
49908 : 141 ,060 ,201, 173, 061, 201, 057
49914 1105,000,141,061,201,202,192
49920 1208,2 36,096,002,037,002,069
49926 ,037,620,020,001,001,019,104
49932 ,019, 001, 019, 001, 002, 003 ,057
49938 ,000,177,003,201,066,240,193
49944 ,003,076,162,195,160,042,150
49950 ,177,003,201,001,208,064,252
49956 ,165,251,208,031,160,161,244
49962 ,177,063,201,032,208,008,159
49968 : 160, 160, 17 7,003,201,03 2,013
49974 ,240,003,076,093,196,169,063
49980 ,067,162,161,145,003,03 2,118
49986 :10S, 196,076,045,196, 160,076
49992 ,163,177,603,201,032,208,088
49998 1008,160, 164,177,003,201,023
50064 ,032,240,063,076,693,196,212
50010 ! 169,067 , 162 , 163 ,032 , 105 ,020
50016 ,196,076,045,196,16 5,251,001
50022 ,208,029,166,001,177,003,168
50028 1201,032,208,008,166,000,205
50034 1177,003, 201 ,032,240,063,002
50040 ,076,09 3,196,169,667,16 2,115
50046 ! 001 , 032 , 1 05 , 1 96 , 076 , 057 , 081
50652 1 196,160 ,003 , 17 7 ,003 , 201 , 164
50058 ,032,208,008,160,004, 177,215
56064 ,003,201 ,032,240,003,076,187
50070 5093,1,96,169,067,162,003,672
50076 ,032,105,196,075,657,196,650
50082 i201 ,067 , 240 ,003 ,076 , 097 ,078
50608 ,196,166,601,17 7,003,201,218
56094 ,001,268,062,165,2 52,200,126
50100 ,029,160,124,177,003,201,106
50106 ,032 , 208,000 , 160 , 164 , 177 , 167
50112 ,003,261,032,240,003,076,235
50118 ,093,196,169,066,162,124,240
50124 5 032,105,196,676,069,196,110
50130 , 160 , 044 , 177 ,003,201, 032 ,659
50136 £200,008,166,064,17 7,003,008
50142 1261,032,240,003,076,693,099
50148 ,196,169,066,162,644,03 2,129
50154 1105,196,076,069,196,165,017
50160 ,252,260,029,160,120,17 7,162
50166 ,003,201 ,032,208,000, 160,090
5017 2 ,160,17 7,003,201,032,240,041
50178 ,003,076,093,196,169,066,093
50184 ,162,120,03 2,105,196,076,187
50190 ,081,196,160,046,177,003,159
50196 ,201,032,208,008,160.060,117
50262 ,177,003,201,032,240,003, 170
50208 ,076,093,196,169,066,162,026
50214 £040,032,165,196,076,081,056
50220 1196,160,082,169,032,145,066
50226 £003,160,122,145,003,208,179
5023 2 £038,160,682,169,032,145,170
56238 ,603,160,042,145,003,208,111
56244 ,026,160,082,169,03 2,145,170
50250 £003 , 160 ,083 , 145 ,003 , 208, 164
50256 ,014,160,082,169,032,145,170
56262 ,003 , 160 ,081 , 145 ,003 , 208, 174
50268 ,002,056,096,024,096,201,055
50274 ,032,240,002,056,096,024,036
50280 =096,14 5, 003, 072, 16 5, 003, 076
50286 ,024,105,000,133,253,165,022
50292 ,004,105,212,133,2 54,169,2 25
50298 £005,145,253,138,168.104,167
50304 £145,003,169,005,145,253,686
50310 ,096,174,178,002,202,189,207
50316 £10 2,003,246,063,076,216,692
50322 ,197 , 189,102,603,141 , 171 , 181
503 28 5002,189,062,003,133,247,020
50334 ,189,082,003,133,248,032,077
50340 ,2 23,197,165,249,056,229,603
50346 ,247,201,002,176,016,160,204
56352 ,000,165,250,197,248,144,156
50358 ,002,160,602,152,157,122,009
50364 ,003,016,023,165,250,056,189
50370 ,229,248,201,002,176,022,048
50376 ,160,003,165,249,197,247,197
50382 ,144,002,160,001,152,157,054
S0388 ,122,003,157,102,003,032,119
■ 50394 ,101,198,144,016,189,162,200
50400 ,603, 073, 002, 221, 122, 003, 136
50406 5240,008,189,122,003,032,056
50412 ,101,198,144,118,189,102,064
50418 ,003,032,101,198,144,110,062
50424 £032,691,198,041,603,073,174
50430 ,002,221,102,663,240,244,042
50436 ,157,102,003,222,102,003,081
50442 , 032 , 091 , 198 , 0 16 , 604 , 169 , 008
56448 52 22,200,002,169,2 54,141,244
50454 5029,197,169,003,141,170,219
50460 ,002,254,102,003,189,102,168
50466 , 003 , 016 . 002 , 169 , 003 , 201 , 17 2
50472 5004,208,005,169,000,15 7,671
50478 ,102,003,032,101,198,144,114
50484 5 049,206,170,002,048,002,017
50490 ,016,225,139,062,003,133,174
50496 ,247,189,082,003,133,248,198
50502 ,173,171,002,157,102,003,166
50508 ,2 54,162,003,189,162,003,081
50514 ,201,010,208,021,032,2 23,009
50520 5 197,169,001,157,182,003,029
50526 ,162,001,032,208,199,076,004
50532 5 216,197,169,000,15 7,162,233
50538 ,003,165,247,157,062,003,231
50544 ,16 5,248,157,082,003,032,031
50550 ,015,198,138,072,189,142,104
50556 5063,024,105,004,201,016,221
50562 5268,002,169,000,157,142,040
50568 ,003,170,16 5,195,024,105,030
50574 , 000 , 1 33 , 02 5 , 165 , 1 96 , 105 , 2 54
50580 5 212,133,026,189,059,198,197
50586 ,160,000,032,2 55,197 ,145,175
50592 ,195, 189, 075, 198, 145, 02 5, 2 19
50598 5 160 , 001 , 032 , 255 , 197 , 232 , 019
50604 5 109,059,198,145,195,189,123
50610 ,075,198,145,02 5,232,189,018
50616 5059,198,160,040,032,2 55,160
50622 ,197,145,195,189,075,198,165
50628 ,145,02 5,23 2,189,059,198,020
50634 1160,641,032,255,197,145,008
50640 ,195,189,07 5,198,145,025,011
50646 ,104,170,202,048,003,076,049
50652 ,139,196,096,032,015,198,123
506 58 5 032,255,197,169,032,145,032
50664 ,195,166,001,032,255,197,048
50670 ,145,195,160,040,032,2 55,041
50676 ,197,145,195,160,041,632,246
50682 ! 255 , 197 ,145 , 195 ,096,072 , 186
50688 ,177,195,261,036,144,007,248
56694 , 261 , 042 , 176 , 003 , 238 , 1 98 , 096
50700 1002,164,096,169,000,133,004
50706 5 195 , 169 , 004 , 1 33 , 1 96 , 164 , 1 1 1
50712 5 248,240,016,16 5,195,024,144
50718 ,105,040,133,195,165,196,096
50724 ,105,000,133,196,136,016,110
50730 5 238,165,195,024.101,247.244
50736 ,133,195,16 5,196,105,000,074
50742 ,133,196,160,600,096,079,206
50748 ,119,116,032,119,080,032,646
50 754 ,103,032,103,111,122,116,141
50760 ,032,676,111,002,607,068,052
50766 ,009,002,007,008,009,002,115
50772 ,007,008,009,002,007,008,125
50778 ,009,165,143,010,010,056,2 27
50784 ,101,143,133,143,096,07 2,016
50790 5 189,062,003,133,247,189,157
50796 ,082,003,133,248,104,208,118
50802 1009, 198 ,240 , 160 ,040 ,032 , 033
50800 ,17 3,198,144,066,201,002,136
50814 ,208,009,230,248,160,040,253
50820 ,032,159,198,144,053,201,151
50826 ,003,208,009,198,247,160,195
50832 ,001,03 2, 173, 198, 144, 040 ,'2 26
508 38 : 230 ,247 , 160 , 001 , 032 , 159 , 21 1
50844 5 198,144,031,152,024,101,038
50850 5 195 , 133 , 195 , 165 , 196 , 105 , 127
50856 ,000,13 3,196,024,096,13 2,2 37
50862 1002,165,195,056,2 29,002,055
50868 1133,195,16 5,196,2 33,000,078
50874 5] 33, 196, 024, 096, 032, 015, 170
50880 ,198,177,195,201,060,176,175
50886 ,025,166,001,177,195,201,109
50892 5660,176,017,166,040,177,066
50898 -195,201,060,176,069,160,243
56904 5 041,17 7,195,201,060,176,042
50910 5061,024,096,174,178,002,185
50916 ,202,189,182,003,240,126,146
50922 ,202,016,248,173,183,002,034
56928 ,010,170,032,208,199,238,073
50934 ,183,002,173,179,002,073,090
50940 ,061,141,179,602,208,017,03 2
50946 : 173, 182 ,002 , 201 ,003 , 240 , 035
50952 ,005, 238, 182, 002, 016, 005, 206
50958 ,162,005,032,208,199,173,025
50964 5 178,062,201,006,240,005,140
50970 ,238,178,002,016,009,173,130
50976 ,169,002,056,2 33,020,141,141
50982 5 169,002,169,030,141,199,236
50980 ,002,169,016,141 ,011,212,083
50994 ,173,180,002,024,169,060,086
51000 1 201 , 141 , 180,002 ,173,191, 166
51606 £002,109,061,201,141,181,245
51012 5002,169,067,141,004,212,151
51018 ,173,199,002,141,015,212,048
51624 5 141,033,208,03 2,180,200,106
51030 ,173,199,002,024,105,010,087
51036 ,141,199,002,261,060,208,135
51042 ,2 31,104,104,076,034,192,071
51048 ,173,190,002,240,663,169,181
51054 5067,141,004,212, 169,020,211
51060 ,141,199,002,169,016,141,016
51066 ,011,212,173,199,002,141,092
51072 ,015,212,632,180,200,17 3,172
51078 ,199,002,056,233,001,141,254
51084 ,199,002,201,615,208,2 34,231
51090 : 169 ,016 , 141 ,004 , 212 , 206, 126
51096 ,182,002,240,017,206,198,2 29
51102 ,002,032,101,200,162,026,163
51108 ,03 2,226,199,104,104,076,137
51114 5034,192,096,169,632,141,066
51120 ,199,067,03 2,101,200,16 2,109
51126 5 010,160,015,024,032,240,151
51132 ,255,16 9,249,160,199,03 2,228
51138 ,030,171,173,600,220,041,061
51144 ,016,208,249,104,104,076,189
51150 5000,192,173,180,002,024,009
51156 ,105,050,141,180,002,144,066
51162 ,003,238,181,062,202,200,620
51168 5 2 39,096,169,000,133,162,2 55
51174 5 138,197,162,268,2 52,696,003
51180 ,152,072,160,050,136,260,246
51186 ,2 53,202,208,250,104,168,147
51192 ,096,158,018,071,065,077,221
51198 ,669,632,079,686,069,082,159
51204 5 146,017,017,157,157,157,14 3
51210 ,157,157,157,157,157,157,184
51216 ,150,680,082,069,083,083,051
51222 ,032,670,073,082,669,000,092
51228 ,129,083,067,079,082,069,02 5
51234 5 166,160,160,160,160,160,226
51240 ,160,160,160,160,160,160,232
51246 ,160,160,160, 160,160,160,2 38
512 52 5 160,160,160,166,160,160,244
51258 ,066,079,078,085,083,013,206
51264 5013,159,076,073,086,669,028
51270 £083,032,032,032,032.032,057
51276 1032,032,032,032,032,032,012
51282 ,032,032,032,032,032,032,018
51208 ,032,032,032,632,032,032,024
51294 ,032,076,069,086,069,076,245
51300 ,000,169,129,032,210,255,127 |
COMPUTEfs Gazette October 1985 125
51306
51312
51318
51324
51330
51336
5134a
5I34B
51354
51360
S1366
S1372
51378
51384
51390
51396
51402
51408
51414
51420
51426
51432
51438
51444
51450
51456
51462
51458
51474
51480
51486
51492
51498
51504
51510
51516
51522
51529
51534
51540
51546
S1552
51553
51564
tl62
l240
!ie0
1022
:2 55
(201
:032
:210
1008
:202
:035
1000
= 189
:212
:200
:001
:199
!096
!l69
:169
!U3
il77
!249
!016
:201
:247
:169
1024
1036
!090
:04B
1048
:036
!094
:312
:100
I07B
1032
1 145
I MS
!l57
il57
1083
:000
,022,160
,255,173
,002,032
,160,035
.173,061
,032,205
.210,255
,255,174
,169,038
,208.250
,024,032
,174,183
,096.160
,162,006
,192,075
,212,162
,136.192
,120,169
.000,133
,056,133
,254.162
,253,145
,230,254
,242,160
,153,032
,169,055
,030,141
,060,024
, 102,024
,024,102
,028,122
,120,048
,020,012
024,100
,058,060
,000,153
,065,066
,032,145
,145,145
,145,157
,157,157
,150,080
,032,070
,002,255
,006,024
,181,002
,205,189
,024,032
,201,174
,189,169
,169,159
,182,002
,157,198
,162,024
.2 40,2 55
,002.032
,050,140
,032,236
,208.243
,006,032
,050,208
,051,133
,251,133
,252,169
, 008 , 1 60
,251,136
-230,252
,047,185
.057.136
,133,001
,024,208
,060,090
,060,024
,066,048
,024,038
,092,060
,030,012
,070,012
,024,036
,084,085
,079,085
,145,145
,145,145
,157,157
,157,157
,082,069
,0 73,082
,252,254
,032,000
.174,113
,162,120
,240,125
,060,030
,160,068
,032.231
,240,187
.007,219
,160,142
,169,153
,205.000
,001.046
,199,007
,140,224
,236,077
,243,306
.001,010
,253,129
,208,103
,000, 175
,200,122
,202,119
,012,138
,016,077
,088,131
,096,162
,024,038
,060,060
,120,218
,098,132
,024,172
,056,200
,030,122
,040,028
,082,052
,084,011
,145,204
,145,180
,157,234
,157,008
,083,205
,069,255
,000,103
Power BASIC: USR
Joystick Reader
(Article on pa^e 94.)
BEFORE TYPING . . .
Before typing in programs, please
refer to "How To Type In
COMPUTO's GAZETTE Programs,"
which appears before the Program
Listings,
Program 1: USR Joystick
Reader — 64 Version
10 FORA=6 79T0743!READBiCH"CH+B
I POKEA, B iNEXT i IFCH< > SS99THE
NP HI NT "DATA ERROR "j END
irem SB
20 POKE7B5, 167iPOKE786,2tPRINT
"{ CLR H DOWN ) ACTIVATED "
irera 175
30 DATA 32,247,183,165,20,201
:rem 136
40 DATA 3,176,26,73,3,170
irem 200
50 DATA 1789,255,219,41,15,133
iretn 151
60 DATA 2,169,15,56,229,2
:rein 206
70 DATA 170,199,221,2,168,169
I rem 157
S0 DATA 0,32,145,179,96,160
I rem 52
90 DATA 0,41,1,170,189,0
I rem 143
126 COMPUTEts Gezelte Oclobor 1985
100 DATA 220,41,16,208,1,200
srem 68
110 DATA 169,0,32,145,179,96
irem 103
120 DATA 0,1,3,0,4,8,7,0,2,5,6
:reiti 153
Program 2: USR loystick
Reader— VIC Version
10 F0RA=679TO766:READB!CH=CH+B
iP0KEA,BiNEXT:IFCH<>8799THE
HP RI NT "DATA ERROR": END
trem 57
20 POKEl,167iP0KE2,2;PRINT"
{ CLR ) ( DOWN ] ACT I VAT ED "
trem 201
30 DATA 32,247,215,165,20,74
!rem 92
40 DATA 144,53,169,0,141,19
:rem 43
50 DATA 145,169,127,141,34,145
trem 198
60 DATA 173,32,145,74,74,41
trem 49
70 DATA 32,133,251,173,17,145
:rem 142
80 DATA 41,20,5,251,74,74
i rem 208
90 DATA 41,15,133,251,169,15
:rem 95
100 DATA 56,229,251,170,189,24
^ srem 251
110 DATA 2,166,169,0,32,145
1 rem 4 0
120 DATA 211,169,255,141,34,14
S trem 240
130 DATA 96,160,0,173,17,145
: rem 93
140 DATA 41,32,208,1,200,169
:rem 82
150 DATA 0,32,145,211,96,0
trem 238
160 DATA 1,3,0,4,8,7,0,2,5,6
t rem 65
Kaleidoscope
(Article on page 107.)
Program 1: Kaleidoscope—
64 Version
10 FORI=0TO7jREADM(I) jNEXTsDAT
Al, 4, 25, 128, 2, 10, 60, 255
:rem 18
20 POKE53280,12iPOKE53281,12:P
RINT"{BLK)":GOSUB450:rem 11
30 REM * ML ROUTINE ADDRESSES
[SPACE]* :ren 248
40 KAL=49664!A=!49696:CHAR=>251;
X=253:Y=254 : rem 81
50 SEED=KAL+126:POKESEED,25S*R
ND(-TI>+1;REM * SEED RANDOM
# GEN • irem 135
60 POKESEED+l,256*RNDtl) iPOKEX
, 0 : POKEY, 0 ! POKECHAR, 160 :GOS
UB270 :rem 67
70 REM * INTRO PAGE * ! rem 72
80 PRINT"{CLR) [ 5 DOl«J)
(12 SPACEsiwELCOME TO
[2 DOVrtJ)": PRINT "(10 SPACES)
UCCCCCCCCCCCCI " I rem 191
90 PRINT" 110 SPACES]-KALEIDOSC
OPE-" sreri 103
100 PRINT" {10 SPACESJJ********
****K{4 DOim}": print"
TS SPACES J HIT ANY KEY TO C
ONTINUE" I rem 4
110 GOSUB290iPOKEA,25!GOTO330
trem 243
120 REM * MAIN LOOP • : rem 42
130 SYSKAL:FORI=lTODiNEXT:GETA
5:IFA?=""THEN130 : rem 148
140 V=VAL(A?) :IFA5="0"THEND=1
:rem 129
150 IFV>0THEND=2.4tV i rem 225
160 IFAS="0"THENEND : rem 99
170 FORI = 0TO7:IFA$ = CliRS( 133+1)
THENPOKEA,M{I> : rem 137
180 NEXTIiIFA5="Q"THENGOSUB250
:rem 88
190 IFA$="C"THENGOSUB270
:rem 154
200 IFA?=CHR5{147)THENPRINTCKR
5(147) !GOTO130 irem 98
210 IFA$="H"THEN3 30 : rem 21
220 IFAS=" "THENGOSUB290
; rem S3
230 GOTO130 ;rem 98
240 REM * BLACK AND WHITE *
:rem 127
250 P0KE49692,1 : RETURN : rem 7 5
260 REM * COLOR * : rem 79
2 70 P0KE49692, 15:RETURN
irem 130
280 REM * HIT ANY * trem 159
290 GETA5:IFAS<>""THEN290
1 rem 150
300 GETA5iIFA$=""THEN300
:rem 73
310 RETURN :rem 116
320 REM * HELP MESSAGE *
trem 251
330 PRINT"[CLR) (3 SPACESjTO CO
NTROL THE DISPLAY, TYPE TH
ESE" trem 156
340 PRINT"! 3 SPACES) CHARACTERS
WHILE THE KALEIDOSCOPE"
trem 21
350 PRINT" {14 SPACES] IS RUNNIN
G" I rem 38
360 PRINT"{2 DOWNjFl THROUGH F
8 : CONTROL COMPLEXITY
[DOWN}" irem 28
370 PRINT" 0 THROUGH [2 SPACES)
9 ! CONTROL SPEED(DOWN)"
380 PRINT" [6 SPACES ]B
{7 SPACES): BLACK AND WHIT
E(D0WN]" trem 170
390 PRINT" {6 SPACES )C
{7 SPACES): 16 COLORS" iPRI
NT"(D0V/N}[4 SPACES JSPACK
[5 SPACES): FREEZE DISPLAY
:rem IBB
400 PRINT" {DOWN) {5 SPACES )CLR
[6 SPACES): CLEAR SCREEN":
PRINT" {DOWN) (6 SPACES }H
(7 SPACES}: HELPl":rem 160
410 PRINT"[D0WN] [6 SPACESJQ
t7 SPACES): 0UIT[2 DOWN)"
trem 103
420 PRINT" HIT ANY KEY TO STAR
T THE KALEIDOSCOPE" :G0SUB2
90:PRINTCHR5(147) i rem 172
430 GOTO130 :rem 100
440 REM * LOAD ML ROUTINES *
1 rem 2
450 PRINTCHR$(147)". . .LOADING
[SPACE)ML" :rem 121
460 S=0:C=49664:FORI=CTOC+24et
READX:POKEI,X:S=>S+XjNEXT
1 rem 183
470 1FS<>33124THENPRINT"ERR0R
[SPACE} IN DATA STATEMENTS"
:END :rem 7 2
480 RETURN : rem 124
490 DATA 173,32,194,133,165,32
trem 201
500 DATA 33,194,32,90,194,3 2
: rem 96
510 DATA 33,194,32,90,194,198
trem 158
520 DATA 165,208,240,238,240,1
93 :rem 41
530 DATA 173,240,193,41,15,133
:rem 190
540 DATA 252,96,25,32,43,194
:reri 104
550 DATA 32,65,194.32,43,194
:rem 104
560 DATA 96,32,172,194,32,74
:rem 109
570 DATA 194,32,172,194,32,82
: rem 156
580 DATA 194,32,172,194,32,74
! rem 158
590 DATA 194,32,172,194,96,165
: rem 218
600 DATA 253,164,254,133,254,1
32 :rem 35
610 DATA 253,96,169,24,56,229
£ rem 164
620 DATA 253,133,253,96,169,24
; rem 206
630 DATA 56,229,254,133,254,96
; rem 211
640 DATA 32,109,194,144,7,32
:rein 9f)
650 DATA 109,194,144,28,176,3 5
jrera 210
660 DATA 32,109,194,144,43,176
: rem 205
670 DATA 50,14,127,194,46,126
! rem 152
680 DATA 194,144,8,173,127,194
:rein 214
690 DATA 73,45,141,127,194,96
ireni 16 5
700 DATA 109,12,198,253,16,4
! rem 97
710 DATA 169,24,133,253,96,230
:rem 201
720 DATA 253,165,253,201,25,20
6 ; rem 243
730 DATA 4,169,0,133,253,96
: rem 52
740 DATA 198,254,16,4,169,24
: rem 111
750 DATA 133,254,96,230,254,16
5 irem 255
760 DATA 254,201,25,208,4,169
: rem 150
770 DATA 0,133,254,96,32,193
:rem 103
780 DATA 194,165,251,160,0,145
:rem 200
790 DATA 163,169,212,24,101,16
4 : rem 24B
800 DATA 133,164,165,2 52,145,1
63 : rem 41
810 DATA 96,169,4,133,164,165
irem 160
820 DATA 253,24,105,7,133,163
;rem 142
830 DATA 166,254,160,0,32,230
:rem 138
840 DATA 194,32,230,194,32,230
: rem 194
850 DATA 194,32,237,194,32,230
:rem 202
860 DATA 194,32,230,194,32,237
:rem 203
870 DATA 194,96,136,10,170,152
:rera 207
880 DATA 42,168,96,24,138,101
:rem 158
890 DATA 163,133,163,152,101,1
64 :rem 39
900 DATA 133,164,96 : rem 172
Program 2: Kaleidoscope —
VIC Version
10 POKE56,28:CLR:FORI=0TO7:REA
DM(I) :NEXT!DATA1 ,4,25,128,2
,10,60,255 srem 151
20 P0KE36a79,25!pRINT"{BLK}"'G
OSUB450 ! rem 35
30 REM * ML ROUTINE ADDRESSES
(SPACE]* srera 24B
40 KAL-7169!A=7201iCHAR=2 51:X=
253:Y=254 : rem 211
50 SEED=KAL+126!POKESEED,255*R
ND(-TI>+1:REM * SEED RANDOM
# GEN * srem 135
613 POKESEED+l,256*RND(l):POKEX
,0iPOKEy,0iPOKECHAR,160£GOS
UQ270 srem 67
70 REM * INTRO PAGE * irem 72
80 PRINT'MCLR) (5 DOWN)
(6 SPACES) WELCOME TO
£2 D0HN)":PRINT"{4 SPACES)U
CCCCCCCCCCCCI" irem 191
90 PRINT'') 4 SPACES }-KALEID0SCO
PE-" irera 103
100 PRINT" (4 SPACES] J*********
**«Ki4 DOWN)": PRINT "HIT A
TSPACEjKEY TO CONTINUE"
irem 93
110 GOSUB290:POKEA,25iGOTO330
irera 243
120 REM * MAIN LOOP * : rem 42
130 SYSKAL: FORI =1T0D! NEXT :GETA
5iIFA5»""THEN130 i rem 148
140 V-VAL(AS)iIFAS-"0"THEND=l
trem 129
150 IF^»0THEND=2.4Tv srem 225
160 IFA$-"Q"THEEJEND irem 99
170 FORI=0TO7;IFA5=CHRS(133+I)
THENPOKEA,M{I) :reml37
180 NEXTl!lFA?="B"THENGOSUB250
irem 88
190 IFA$-"C''THENGOSUB270
irem 154
200 IFA5=CHRS(147)THENPRINTCHR
5(147) !GOTO130 : rem 98
210 IFA$="H"THEN3 30 irem 21
220 IFAS=" "THENGOSUB290
:rem 83
230 GOTO130 irem 98
240 REM * BLACK AND WHITE *
jrera 127
250 POKE7197,l!RETURN irem 21
260 REM * COLOR ♦ irem 79
270 POKE7197,7iRETURN irem 29
280 REM * HIT ANY * irem 159
290 GETA5iIFA5<>""THEN290
;rem 150
300 GETAS:IFA5=""THEN300
irem 73
310 RETURN irem 116
320 REM * HELP MESSAGE *
irem 251
330 PRINT" ICLR) TO CONTROL THE
{SPACE)DISPLAY,TYPE THESE
[ SPACE icHARACTERSWHILE THE
KALEIDOSCOPEIS "; irem 32
350 PRINT "RUNNING:" : rem 196
360 PRINT" (down) J RVS}F1-F8
E off): ALTER COMPLEXITY"
1 rem 1
3 70 PRINT" tRVS) 0-9 (OFF)
(2 SPACES) SALTER SPEED"
1 rem 200
380 PRINT" (DOWN) {RVS)b( OFF)
(4 SPACES):BLACK AND WHITE
" irem 78
390 PRINT" (DOWN) fRVS)c{OFF)
(4 spaces! iS COLORS" iPRINT
"(DOWN) (RVS) SPACE (OFF) ;FRE
EZE DISPLAY" irem 230
400 PRINT"{D0UN) (RVS3CLR{0FFi
(2 SPACES): CLEAR SCREEN" iP
RINT"(D0WN) (rvs)h(off)
{4 SPACES) 1 HELP 1" :rem 232
410 print"Edown) (rvs)q(off)
(4 SPACES) I QUIT (DOWN)"
:rem 250
420 PRINT" HIT ANY KEY TO STAR
t(4 spaces )THE KALEIDOSCOP
E"; iGOSUB290:PRINTCHR5(147
) srem 231
430 GOTO130 srem 100
440 REM * LOAD ML ROUTINES *
; rem 2
450 PRINTCHR5( 147)". ..LOADING
(SPACE) ML" irem 121
460 S-0:C=7169:FORI=CTOC+231:R
EADX I POKEl , X s S=S+X sNEXT
irem 121
470 IFS<>25910THENPRIN^"ERROR
(space) IN DATA STATEMENTS"
J END irem 76
480 RETURN irem 124
490 DATA 173,33,28,133,165,32
I re m 150
500 DATA 34,28,32,91,28,32
irem 250
510 DATA 34,28,32,91,28,198
srem 56
520 DATA 165,208,240,238,0,28
irem 144
530 DATA 173,0,28,41,7,133
irem 246
540 DATA 252,96,128,32,44,28
:rem 105
550 DATA 32,66,28,32,44,28
I rem 2
560 DATA 96,32,173,28,32,75
s rem 59
570 DATA 28,32,173.28,32,83
1 rem 54
580 DATA 28,32,173,28,32,75
irem 56
590 DATA 28,32,173,28,96,165
:rem 115
600 DATA 253,164,254,133,254,1
32 : rem 36
610 DATA 253,96,169,20,56,229
trem 160
620 DATA 253,133,253,96,169,20
:rem 202
630 DATA 56,229,254,133,254,96
srem 211
640 DATA 32,110,28,144,7,32
1 rem 38
650 DATA 110,28,144,28,176,35
:rem 150
660 DATA 32,110,28,144,43,176
irem 145
670 DATA 50,14,128,28,46,127
:rem 102
680 DATA 28,144,8,173,128,28
irem 111
690 DATA 73,45,141,128,28,96
irem 114
700 DATA 59,172,198,253,16,4
irem 108
710 DATA 169,20,133,253,96,230
trem 197
720, DATA 253,165,253,201,21,20
8 irem 239
730 DATA 4,169,0,133,2 53,96
trem 52
740 DATA 198,254,16,4,169,20
irem 107
750 DATA 133,254,96,230,254,16
5 : rem 255
760 DATA 254,201,21,208,4,169
irem 146
770 DATA 0,133,254,96,32,194
irem 104
780 DATA 23,165,251,160,0,145
srem 148
COMPUTEIs Gazette October 1985 127
790 DATA 163,169,120,24,101,16
4 jrem 246
800 DATA 133,164,165,252,145,1
63 irein 41
810 DATA 96,169,30,133,164,165
:rera 207
820 DATA 253,24,105,1,133,163
:rera 136
630 DATA 166,254,160,0,169,22
srem 148
840 DATA 133,2,32,221,28,198
srem 97
850 DATA 2,208,249,96,24,138
Item 111
860 DATA 101,163,133,163,152,1
01 :rem 27
870 DATA 164,133,164,96
jrern 121
Program 3: Kaleidoscope—
Plus/4 And 16 Version
10 POKE56,60!CLR:FORI=0TO7:REA
DM( I ) : NEXT: DATAl ,2,4,10,25,
60,128,255
20 FORIalTOB :KliYl,CHR5( 132+1 ) :
NEXT : COLOH0 ,2,3: C0LOR4 ,2,3:
PRINT " t DLK 5 " !G0SUB450
30 REM * ML ROUTINE ADDRESSES
( SPACE ) *
40 KAL=15617iA=15651 :CH=3tX=5i
Y=6
50 SEED=KAL+128tPOKESEED,25 5*R
ND(-TI)+1 iREM • SEED RAHDOM
COMPUTERS Gazette
Subscriber Services
Please help us st-rve )X3ii better. If you
need to contact us for any of the reasons
listed below, write In us at:
COMPUTEI's Gazette
P.O. Box 10957
Des Moinos, lA 50340
or call the Toll I'ree number listed below.
Change of Address, Please allow us (i-H
weeks to effect the change; send your
current mailing label along with your tiew
address.
Renewal. Should you wish to renew
your Gazette subscription before we re-
mind you to, send your current rriiiilintj
label with payment or charge number or
call the Toil Free number listed below.
New Subscript ion. A one-year {12-
month) U.S. subscription to COMPUWi
Gazette is S24 (2 years, S45; 3 years, Sf)5,
For subscription rates outside the U.S.,
see staff page). Send us your name and
address or call the Toll Free number
listed below.
Delivery Problems. If you receive dupli-
cate issues ot ( OiM/'UTE/'s Guetle, if you
experience late [Unlivery, or if you hav«.'
problems with your sutetriptton, please
call the Toll Free number listed below.
COMPUTEI's Gazette
800-334-0868
In NC 919-275-9809
# GEN *
60 POKESEED+l,256*RND(l) iPOKEX
,0 iPOKEY, 0 :POKECH , 160 tGOSUB
270
70 rem * intro page *
80 print"{clrH5 down)
tl2 SPACES }t/ELCOHE TO
{2 DOWN) ":PRINT"[10 SPACES]
UCCCCCCCCCCCCI"
90 PRINT "U0 SPACES 1-KALEIUOSC
OPE-"
100 PRINT "(10 SPACES}J********
****K(4 DOV/N)"; PRINT"
[5 SPACES) HIT ANY KEY TO C
ONTINUE"
110 GOSUB290tPOKEA,25:GOTO330
120 REM * MAIN LOOP *
130 SYSKALiFORI-ITODjNEXTsGETA
S!lFAS=""THEN130
140 V=VAL(A5) :IFA?="0"TriEND=l
150 1FV>0THEND=2.4TV
160 IFA5="Q"THENEND
170 FORI=0Tl)7iIFA5=CHRS( 133 + 1)
THENPOKEA,M(I)
180 NEXTliIFA5="B"THENGOSUB250
190 IFA5-"C"THENGOSUB270
200 IFAS-.CHR5{147)THENPRI.VTCHR
5(147) tGOTO130
210 IFA?="H"THEN33a
220 IFA5=" "THENGOSUB290
230 GOTO130
240 REM * BLACK AND WHITE *
250 POKE15645,240JPOKE15647,24
l! RETURN
260 REM * COLOR *
270 POKE15645,0:POKE15647,255:
RETURN
280 REM * HIT ANY *
290 GETA5:IFAS<>""THEN290
300 GETA?:IFA?=""THEN300
310 RETURN
320 REM * StELP MESSAGE *
330 PR1NT"(CLR) (3 SPACES )T0 CO
NTROL THE DISPLAY, TYPE TH
ESE"
340 PRINT" (3 SPACES JCHARACTERS
WHILE THE KALEIDOSCOPE"
350 PRINT" {14 SPACES) IS RUNNIN
G"
360 PRINT" {2 D0WN)F1 THROUGH F
8 : CONTROL COMPLEXITY
{DOWN)"
370 PRINT" 0 THR0UGH{2 SPACES)
9 i CONTROL SPEEDtDOWN)"
380 print" [6 spaces )b
(7 spaces); black and whit
e(down)"
390 PRINT" [6 SPACESjC
(7 SPACES): 120 COLORS": PR
INT"{IX3WNH4 spaces) SPACE
(5 SPACES): FREEZE DISPLAY
) (5 SPACES )CLR
CLEAR SCREEN":
) (6 SPACES)H
HELP I"
) (6 SPACES JQ
QUIT(2 down)"
ANY KEY TO STAR
DOSCOPE";GOSUB2
5(147)
400 PRINT" {lX3iflS
{6 SPACES):
PRINT "{DOWN
(7 SPACES) :
410 PR1NT"(DCWN
{7 SPACES) 1
420 PRINT" HIT
T THE KALE I
90tPRINTCHR
430 GOTO130
440 REM * IX3AD ML ROUTINES *
450 PRINTCHR$ (1 47 )".. .LOADING
(SPACE) ML"
460 S=0:C=15617 !FORI = CTOC-f2S0:
READX : POKEI ,X : S=S+X : NEXT
470 IFS<>23347THENPRINT"ERROR
(SPACE) IN DATA STATEMENTS"
SEND
480 RETURN
490 DATA 173,35,61,133,162,32
500
DATA
510
DATA
520
DATA
530
DATA
540
DATA
550
DATA
560
DATA
570
DATA
580
DATA
590
DATA
600
DATA
610
DATA
620
DATA
630
DATA
640
DATA
650
DATA
660
DATA
670
DATA
680
DATA
690
DATA
700
DATA
710
DATA
720
DATA
730
DATA
740
DATA
750
DATA
760
DATA
7 70
DATA
780
DATA
790
DATA
800
DATA
810
DATA
820
DATA
830
DATA
840
DATA
850
DATA
860
DATA
870
DATA
880
DATA
890
DATA
52
900
DATA
36,61,32,93,61,32
36,61,32,93,61,196
162,208,240,238,0,61
173,0,61,9,240,41
241,133,4,96,25,32
46,61,32,68,61,32
46,61,96,32,175,671
32,77,61,32,175,61
32,35,61,32,175,61
32,77,61,32,175,61
96,165,5,164,6,133
6,132,5,96,169,24
56,229,5,133,5,96
169,24,56,229,6,133
6,96,32,112,61,144
7,32,112,61,144,28
176,35,32,112,61,144
43,176,50,14,130,61
46,129,61,144,8,173
130,61,73,45,141,130
61,96,11,194,198,5
16,4,169,24.133,5
96,230,5, 165,5,201
25,208,4,169,0,133
5,96,198,6,16,4
169,24,133,6,96,230
6,165,6,201,25,208
4,169,0,133,6,96
32,196,61,165,3,160
0,145,160,169,252,24
101,161,133,161,165,4
145,160,96,169,12,133
161,165,5,24,105,7
133,160,166,6,160,0
32,233,61,32,233,61
32,233,61,32,240,61
32,233,61,32,233,61
32,240,61,96,136,10
170,152,42,168,96,24
138,101,160,133,160,1
101,161,133,161,96
Atom Shoot
(See instructions for Plus/ 4 and 16
version in article on page 52.)
BEFORE TYPING . . .
Before typing in programs, please
refer to "How To Type In
COMPUTEI's GAZETTE Programs,"
which appears before the Program
Listings.
Program 1: Atom SJioot — 64
Version
10 POKE53281,0!POKE53280,0!KB=
1 98 1 POKE6 50 , 1 28 : CLR : az= 1 700
:REM 64 SPECIFIC : rem 3
20 DIMA%(15, 10},B%(15,10),M(5O
),N(50) ;DN5=" (HOME) (6 DOtVN }
" :F0HA=1T033!DN5=DN$■^"
{RIGHT) ":NEXT ; rem 199
30 NS=25:GOSUB460:FORA=lTO15iM
(A)=>A*2-H:N(A) = 2:NEXTiFORA=
16T025:M(A)=32 i rem 241
40 N(A}=(A-15)*2+l:NEXT:FORA=2
6TO40:M(A}=31-(A-26}*2:N(A)
=22:NEXT :rem 131
50 FORA=41TO50:M(A)=2!NCA)=21-
(A-41 ) "2 :NEXT: FORA=0TO3 : REA
DDX(A) ,DY(A) :NEXT : rem 156
60 F0RA=1T07:READMR(A) jNEXTsDA
TA -1,0,1,0,0,-1,0,1,27,78,
27,78,177,57,147 t rem 199
70 FORA=1T04:READMS(A) :NEXTiOA
12a COMPUTEI's Gaielle October 1985
TAll 0,109, 110, 109 taOSUB420
1 rem 85
80 FORS=1TONS!S5=CHR5(64+S) :PR
INTDN5"nH0FF} WHAT
[2 SPACES) (2 DOWN) [6 LEFT}N
OW7{2 SPACES)":GOSUB590
irem 248
90 GETAS:0N-(AS="G")-2*(AS="S"
)-3*(AS="Q" )GOTO100,270,330
:GOTO90 i rem 130
100 PRINT" (HOME) fa RIGHT) {GRN}
"; !F0RA=65TO79:PRINTCHRS{A
)" ■■; :NEXT:POKEKB,0
! rem 230
110 PRINTDN5"i7l Vi"HICH(2 DOViN )
[5 LEFT] COLUMN" i rem 39
120 GETA$ ! I FA? < " A "ORA? > "0 "THEN
120 trem 9&
130 Xl=ASC(AS)-64sGOSUB550
I rem 211
140 PRINT" (home) (3 DOV™}[GRN)"
; !FOitA=0TO9:PRIWTRIGHT5(ST
RS(A),1};"{2 DOWN)[LEPD";
:NEXT!POKEKB,0 : rem 186
150 PRINTDN5"E7| WHICH (2 DOW }
JS LEFT) ROW (2 SPACES)"
! rem 65
160 GETA$«IFAS<"0"'ORA?>"9"THEN
160 :rera 65
170 PRINT" (HOME) {3 DOWN}";iFOR
A=1TO20:PRINT" (DOWN)
(LEFT)"; :NEXT:Yl=VAL(A5)-t-l
:W5="t" srem 182
180 PRINT" (HOME) (3 SPACES)"; :F
ORA=lT04!PRINTCHR5(MS(A) )"
"r :NEXT(Z=4iTl=XliT2=Yl:G
OSUB490 trem 10
190 X1=T1 :Yl=T2;GOSUB560!lFB%{
X1,Y1)<>0ANDMR(X)="A%(X1,Y1
)THENS=S-1 iNEXT ! rem 98
200 B=54-S*2:IFAS(X1,Y1)=MR(X)
THEMBi (XI ,Y1 )=1 :GOTO230
;rem 54
210 Xl=Xl*2+liYl=Yl*2+l:PRINT"
iSI"; :NS = "E + i" !GOSUB410
srem 224
220 PRINTDN9"E73 MISSED
[2 DOWN) (6 LEFT)-"B/2"
(LEFT) "? :SC=SC-B/2!GOT026
0 srem 180
230 SC=SC+B:GOSUB570:X1=X1*2+1
•YlsYl* 2+1: PRINT "§83"; jGOS
UB410 srem 117
240 PRINTDN$"|7i"B"[LEFT) PTS
(SPACE) (2 DOWN) [6 LEFT)
250 IFG='25THENSC=SC+200-S*5 :PR
INT" (HOME) (RVS)"SPC(15)"Y0
U SOLVED ITt "!GOSUBS90:GOT
0360 ! rem 66
260 FORTD=1TOZZ:NEXT:S=S-1:NEX
T ! rem 73
270 Z=50:WS=s5!GOSUB490:rem 65
280 NS=SS:M-INT((M(X)-l)/2)-(M
(X) = 2} jN<«INT(N(X)/2) + (N(X)
=22) irem 22
290 GOSUB390:GOSUB400iXl=M!Yl=
N:GOSUB390 :rem 247
300 ND=3*4TD:IFA%(X1,Y1)<>0THE
ND-{ (AI(X1,Y1)ANDND)/(4Td)
) : rem 1
310 X1=X1+DX(D) :Y1=Y1+DY(D) :IF
(X1>0)AND(X1<16)AND(Y1>0)A
ND(Y1<11)THEN300 ;rem 178
320 M=X1+DX(D) iN-Yl+DY(D) iPRIN
T"(RED)"; SGOSUB400: PRINT"
(YEL)"; :NEXT srem 189
330 PRINT"E7i":FORX=lT015:FORY
=1TOI0!X1=X:Y1=Y : rem 143
340 IFA1(X1,Y1) <>0ANDB%(X1,Y1)
=0THENGOSUB570:X1=X1*2+1 sY
I=Yl*2+liGOSUB410 srem 27
3S0 NEXTY,X I rem 180
360 PRINTDNS" PLAY (2 DOWN)
(S LEFT ) AGAIN? "tPOKEKB,0
irem 122
370 GETA?:ON-(A5="Y"}-2*(A?="N
")GOTO10,380sGOTO370
srem 239
380 POKE2025,0 ! PRINT" (CLR)"i EN
D srem 158
390 D--({X<'=50)RND(X>"41))-2*(
(X>25>AND(X<41))-3*((X>=1)
AND(X<=»15) ) sRETURNirem 104
400 X1=M*2-2*DX(D}+1 :Yl=N«2-2*
DY(D)+lsGOSUB410: RETURN
s rem 68
410 PRINT" (home) "; !F0RA=1T0Y1:
PRINT "(DOWN)" ! iNEXTi PRINTS
PC(Xl)N5i iRETURN srem 207
420 NH=25sFORA"lTONMiB='MR(INT(
RND(1)*4)+1) irem 232
430 C=INT!RND(1)*15)+1eD-INT(R
ND( 1)»10}+1 srem 233
440 IFA%(C,5) O0THEN430 srem 1
450 A%(C,D)=BiNEXTeRETURN
srem 21
460 PRINT"(CLR)i83":FORA=lTO10
sPRINTiPRINTsPRINT"
(2 RIGHT}"; iFORB^lTOlSsPRI
NT" (RVS) (OFF)"; i rem 6 3
470 NEXTB.A srem 137
480 PRINT DNS" (GRN) (6 DOWN)
(RIGHT) (RVS)G(OFF}UESS
(2 DOWN) (5 LEFT) ( RVS )S
i0FF)H00T(2 DOWN) (5 LEFT)
{rvs)o(off)uit(2 down)
(4 LEFTji7|sC0RE"i RETURN
srem 51
490 PRIMT"(YEL)"iX-l srem 12
500 X1=M(X) iYl=NtX) iN?=WS:GOSU
B410 srem 252
510 GETAS:ON-{AS=", ")-2*!AS=" .
" ) - 3 * ( A5=CHR? (13)) GOTO520 ,
530,550:GOTO510 srem 198
520 X"X-1-Z*(X=1) !GOTO540
:rem 182
530 X=X+1+Z*(X-Z> srem 208
540 N5=" "sGOSUB410!GOTO500
:rem 227
550 N?"" "!GOSUB410:RETURN
srem 246
560 PRINT" (HOME)"; !FORA=1TO40;
PRINT" "; sNEXTs RETURN
srem 106
570 F0RA=lT04sIFMR(A)»A«(Xl,Yl
)THENP«.A irera 51
580 NEXT!NS-.CHR$tMS(P)) ! RETURN
srem 114
590 POKEKB,0iXl=34tYl=20!N$-""
:QOSUB410!PRINTSC"(LEFT) "
sRETURN irem 84
Program 2: Atom Shoot— VIC
Version
lohn Kmuse, /Assistant Technical
Editor
10 A=RND(-TI) sPOKE0,99sPOKE371
54,127 srem 72
20 POKE36879,8:POKE36878,15!DI
MA%{9,9) :Z=128 srem 230
30 R=4:C=4sRl»4sCl=4!G=.87iH=Gs
E=77Z3sF=3a445 srem 217
40 F0RA=lTO5 srem 210
50 B=INT(RND<l)*8) + liO=INT(!?ND
(1)*8)+1 srem 106
60 IFA%(B,O)THEH50 srem 253
70 A*(B,0)=1bNEXTsPRINT"{CLR)D
EAMSs"V"{S SPACES) LOW: "PEEK
(13) srem 110
80 PRINT "(home) (down) (BLU)U*
Br|***************^r|*i
5 rem 20
90 PRINT"-{GRN}Z(BLU)-"TAB(18)
"-{GRNTz{BLUT- srem 143
100 PRINT "lQi*+********* ******
+*BW3 J rem 20
110 F0RA=lT08iPRINT"-{RIGHTj^f
W W W W H W W^J RIGHT) -
"■ ~ 1 r em 9 2
120 PRINT"- -"TAB (18) "-(RIGHT)
-"iNEXT " >rem 67
130 •pRIMT"(UPlgQ3*+***********
*««* + *ivJ3 srem 168
140 PRINT''- (GRN )Z(BLU} -"TAB (IB
)"-(GRN]a{BLU)- :rem 187
150 PRTHT"J*TEii******* ********
iEl_VK srem 252
160 IFLTHEN660 srem 61
170 PRINT" (PUR) (HVS) (OFF)
(BLU) HIT (2 SPACES) [RED}
(RVS) (OFF)(BLU} MISS
(2 SPACES} (YEL) (RVS) (OFF)
(BLU) REFL(HOME) srero 67
180 P=PEEK(37152)AND128:IFP=0T
HEtJC = C+l srem 224
190 P=PEEK(37151) srem 158
200 IF(PAND8) = 0THENR='R+1
srem 166
210 IF{PAND16)=0THENC=C-1
srem 166
220 IF(PAND4)=0THENRsR-l
srem 166
230 IFR<0THENR=0 srem 208
240 IFR>9THENR=9 srem 229
250 IFC<0THENC=0 srem 160
260 IFC>9THENC=9 srem 201
270 D=E+44*R+C+C irem 74
280 P0KEE+44*R1+C1+C1,G!P0KEF+
44*R1+C1+C1,H irem 160
290 Rl = RsCl = C:G"PEEK(D) sil=PEEK
{F+44*R+c+c) sretn 185
300 POKEE+44*R+C+C,43 3POKEF+44
*R+C+C,5 srem 128
310 IF(PAND32)THEN180 srem 19G
320 IFG=32THEN470 irem 215
330 IFG=61THEN78fl srem 224
340 IFGO87THEN180 irem 30
350 G-81iH"1bA=240sGOSUBB10
trem 2 2
360 I=H-l5lFA%(R,C)THENL=L+l
srem 101
370 POKED, 81 :POKED+30720,1
srem 211
380 IFK5THEN180 irem 172
390 IFL<5THEN660 srem 179
400 PRINT" (21 DOWN} (5 SPACES )Y
OU GOT ITl(5 SPACES} (UP}"
srem 0
410 FORA=-1TO10 irem 47
420 FORB=2 50TO2 40STEP-liPOKE3G
876,BsNEXT srem 196
430 FORB=240TO250iPOKE36876,B:
NEXT ! rem 43
440 NEXTsPOKE36Q76,0 s rem 170
450 IFPEEK(0)>VTHENPOKE0,V
irera 114
460 GOTO7S0 irem 111
470 A=225iGOSUB810 irem 5
480 P=RiQ=CsDR=0sDC=0sT=0!TIS=
"000000" !V=V+ll PRINT"
(HOME) (6 RIGHT}"V srem 41
490 IFR=0THENDR=1 srem 30
500 IFR=»9THENDR=-1 irem 7G
510 IFC'-OTHENDC^l irem 249
520 IFC=9THEKDC-'-l srem 48
530 GOTOS60 srem 108
540 IFP>0ANDP<9ANDQ>0ANDQ<9THE
N560 srem 115
550 Z=a+1 sG=Z3H=2iGOSUB640sU=4
4* P+Q+Q s POKEE+U , G : POKEF+U ,
nsGOTO2 80 irem 59
560 RR=P+DRsCC=Q+DC srem 141
570 IFA%(RR,CC) = lTHENGal60iH=i4
iGOSUB640iGOTO280 srem 68
COMPUTEt's Qazetts October 1985 129
580 I FDRTHKNN= 1 i M=«0 i GOTO60 0
irem 170
590 M»1:N=0 irem 78
600 S=0:IFA*(RR+M,CC+N)=1THEND
K=-M:DC=-N:S=1 : rem 123
610 IFAI(RR-M,CC-N)=lTHENDR=Mi
DC«N!S=S+1 :rein 170
620 IFS=2OR(SANDT=0)THENG=160i
B"! rGOSUB640 :GOTO280
J rem 99
630 P=»P+DRiQ=Q+DC!T=l!GOTO540
: rem 10
640 IFTK60THEK640 : rem 49
650 RETURN : rem 123
660 PRINT" [21 D0WNlt4 SPACES] Y
OU MISSED IT{4 SPACESHuPj
! rem 194
670 FORA=1TO20 : rem 56
680 FORB=220-ATO160-ASTEP-aiPO
KE36876,B:rjEXT j rem 173
690 FORB=160-ATO220-ASTEPa:POK
E36876,S:KEXT : rem 129
700 NEXT:POKE36876,0 : rem 169
710 FORR=1T08;FORC=1T08
jrem 199
720 C"a7!H=6iIFA%{R,CjTHENG=ai
!H=1 sreni 206
730 POKEE+44*R+C+C,GiPOKEF+44*
R+C+c,H :reiii 122
740 NEXTjNEXT :rem 83
750 PRINT" {3 SPACESlHIT FIRE B
UTTON[UPj" irem 229
760 IF(PEEK(37151)AND3 2)THEN7 6
0 irera 246
770 RUN20 :rem 245
780 G=87iH=6iA=235:GOSUB810
;rem 44
790 1=1-1 sIFA%(R,C)THENL=L-l
:rein 112
800 GOTO180 irem 106
810 POKE36876,A:FORA=0TO99!NEX
T!POKE36876,0: RETURN
ireni 141
The Farm Game
(Article on page 44.)
BEFORE TYPING . . ■
Before typing in programs, please
refer to "How To Type In
COMPUTE! 's GAZEHE Programs,"
which appears before the Program
Listings.
Program 1: The Farm Came— 64
Version
10 BO=7iBG=9iCH=liGOSUB3100iPO
KE53272,23 irem 77
20 CLRlGOSUa3110:FG=0!PRINT"
(4 DOWNlHOW LONG WILL YOU M
ANAGE YOUR FARM"; irem 113
30 INPUTQQSiQQ=VAL(QQ$) iIFQQ=0
THENGOSUB2930 irem 33
40 IFFGO0THEN20 : rem 187
50 FORZZ="lTOOQ:GOSUB2110iGOSUB
2150 :IFZZ=1THENGOSUB2190
irem 2 5
60 B0=7tBG-6iCH-l :GOSUB3100
srem 82
70 PRINT" {CLR) tRVS} YEARttOFF)
",-ZZ:PRINT"iRVS) PLAHTING S
EASON SELECTION: ToFF }
:rem 92
80 PRINTTAB(5)"t2 D0WN}F1 KEY.
..MARKET NEWS srem 1
90 PRrNTTAB(5)"F3 KEY. ..YOUR F
INANCIAL STATUS t rem 153
100 PRINTTAB(5)"F5 KEY... PLANT
ING irem 104
110 PRINTTAB(5}"F7 KEY .. .SELL
£SPACE)CROPS ON FUTURES
irem 144
120 PRINTTAB(8)"{2 DOWNlWHAT I
S YOUR SELECTION? i rem 72
130 GOSUB2950 : rem 228
140 IFASC(AS)<1330RASC{A$)>136
THEN130 irem 77
150 AA=ASC{A5)-132 lONAAGOSUBll
50,1370,1520,1890 : rem 46
160 IFAA=3THEN180 t rem 2 24
170 GOTO60 irem 55
180 BO=7!BG=7 tCH-6iGOSUB3100
irem 139
190 PRINT"£CLR3 {7 D0WN3"tPRINT
TAB (10) "YOUR CROPS ARE GRO
WING. I rem 96
200 F)C=0iFORJ=lTO3iFX=FX+(TS( J
)*INT( {BP{J)*FP( J) )*100+.5
)/100) iNEXT :rem 126
210 FX-INT(FX*100+.5)/100iSB=0
irem 141
220 FORJ=ilT03iSB=SRtJ) + SBiNEXT
irem 142
230 FORJ»lT03tSR(J) = SR( J)-TS{ J
) tNEXT irem 233
240 GOSUB2200!GOSUB2360!rem 95
250 GT=0iFORJ=lTO3;GT=«GT+(TY(J
)*INT(YP{J)*100+.5)/100) :N
EXT trem 23 5
260 PT=0!FORJ='lTO3iPT=tFU( J)*T
A (J) )+PTlNEXTiPT=INT(PT*GA
*100+.5)/100 srem 82
270 BO-2tDGa2iCHaliGOSUB3100
irem 124
280 PRINT"{CLR)"iPRINTTAB(5)"
(RVSl{3 SPACES}aARVEST TIM
E ON THE FARM? 3 SPACES)
iOFF) irem B8
290 GOSUB3020iPRINT"{RVS)CRDP
(OFF) {5 SPACES) [RVSjSELLIN
G PRICE{0FF){4 SPACES)
[RVS]YIELD{OFF) irem 97
300 FORJ=.lT03:RR=-TA{ J) iIFRR=0T
HENRR=1 irem 110
310 TM=yP( J) !GOSUB3030tYP$'«TM5
iYP(J)=VAL{TM5) irem 243
320 TM-Ty(J) :GOSUB3030iTY$=TMS
iTY(J)=VAL(TO5) trem 0
330 PRINTN5(J),-TAB(13)YPS;TAB(
33-LEN(TY5) >INT(TY(J) ) iNEX
T irem ia4
340 PRINT" (DOlffll^T IS NOW TIME
TO PAY YOUR BILLS AND TO
[SPACE)SELL YOUR CROPS. "iG
npnn-1010 trem 207
350 PRI NT "CURRENT BANK BALANCE
"; iTM=BA;GOSUB3030iBAS=TM5
iBA=-VAL(TM5) irem 58
360 PRINTTAB(33-LEH(BA?) )BA5
I rem 95
370 PRINT"FUTURES CROP CHECK";
:TM-FXiGOSUB30l0iFX'^=TM5 iP
RINTTAB(33~LEN(FXS) )FX$
irem 60
360 PRINT"TOTAL YIELD" ; iTM=GT!
GOSUB3030 ;GT9=TM5 :GT=VAL(T
M$) trem 219
390 PRINTTAB(33-LEN(GTS))GT5
1 rem 146
400 PRI NT "LOAN PAYMENT DUE"rtT
rt" INT (TlO/ 37* 1 00-^ ' 57/ 1 00 tG
OSUB3030 irera 113
410 PRINTTAB(3 3-LEN(TM5))TM?!L
P=INT{VAL(TM5)*100+.5)/100
trem 232
420 PRINT"HARVESTING COSTS"; iT
H=HV tGOSUB3030 J HV'?=TM5 iPRI
NTTAB ( 33-LEN ( HV? ) ) HVS
trem 147
430 HV>-INT(VAL(TMS}*100+.5}/10
0 irem 176
440 PRINT"COST FOR 200 ACRES";
iTM=INT(CE*100+.5)/T00*200
tGOSUB3 03 0:CES»'INS:rem 205
450 PRINTTAB(33-LEN(CES) )CE5
trem 105
460 PRINT"FUEL EXPENSE" ; :TM=PT
jGOSUB3030tPT$=>TM5iPT=INT{
VAL(TM$}*100+.5)/100
trem 131
470 PRINTTAB(33-LEN(PT5))PT?
trem 163
480 PRINT"OVERHEAD EXPENSE"? iT
M=OV tGOSUB3030 i OV5=TM5 iPRI
NTTAB(33-LEN(OV$) ) 0V$
irem 148
490 OV-INT(VAL(TM$)*100+.5)/10
0 trem 189
500 PRINT"CROP STORAGE FEES'-;t
TM=(12*SB*0.015) IGOSUB3030
iSB?=TM? irem 171
510 SB=INT(VAL{TMS)*100+.5 J/10
0 :rem 166
520 PRINTTAB(33-LEN(SBS))SB5 iG
OSUB3010 irera 255
530 PRINT" ERVS)T0TAL ASSETS-
{OFF)"; iTM=BA+FX+GTiG0SUB3
030iAA?=m5 trem 104
540 PR1NTTAB(33-LEN(AA5))AAS
t rem 93
550 PRINT" {RVS)T0TAL DEBIT S=
{OFF}"; irem 198
560 TW=LP+HV+OV+PT+SB+(CE*200)
iGOSUB3030iDT?='TMSiUT=VAL(
TM5) irem 125
570 PRINTTAB(3 3-LEN(DT5))DTSiG
OSUB2940 irem 21
580 FORJ=lTO3iIFTy(J)=0THEN7 30
trem 89
590 PRINT "{CLR) HOW MANY BUSHEL
S OF "rK?(J7;" DO YOU WISH
"iPRINT"TO SELL? irem 221
600 print"you have a maximum O
F ";TYTJ) :" TO SELL.
irem 221
610 FG"0iX5-""iINPUTX5iIFX5-""
THEN590 trem 161
620 X=VAL<X5) trem 221
630 IFX>Ty(J)THENPRINT"YOU DON
'T HAVE " ;X; "BUSHELS I" iGOS
UB3000 IGOTO590 irem 218
640 PRINTX; "BUSHELS OF "jNS(J}
;" WOULD SELL "t PRI NT "FOR 5
" ; : TM=X*YP( J) :GOSUB3030
irem 218
650 PRINTTM$iGOSUB3020irera 108
660 PRINT"rS ";X; "BUSHELS OF "
;N5( J) ;" OKAY? trem 94
670 PRINT"PRESS [RVS)fH0FF) T
O CHANGE, {RVS3F3{0FF} TO
[ SPACE )SELL irem 217
680 GOSUB2950 trem 238
690 IFA5~CHRS(13 3)THEN590
irem 134
700 1FA$<>CHR$(134)THEH680
trem 188
710 BA=iBA+{ INTtX*YP( J)*100+.5)
/100) irem 98
720 SRt J)=INT(TY( J)-X+SR( J) )
irem 138
730 NEXT irera 217
740 BA-INT( CBA+FX)*I00+.5)/100
t rem 6 1
750 IFLC*«0THENa50 irem 255
760 PRINT" t CLR) HOW MUCH OF YOU
R LOAN DO YOU irem 24
770 PRINT "WISH TO PAY OFF?
(2 SPACES JMINIMUM PAYMENT
trem 233
780 PRINT "IS ?"; iTM=INT((L0/3)
*100+,S)/100tGOSUB3030tPRI
NTTM? irem 34
130 COMPUTEfs Gazatta Cctober 1985
790 PRINT"! DOWN lYOO OWE A TOTA
L OF 5"; :LO.INT(LO*100+.5)
/100:PR1NTLO : rem 247
800 FG=0iINPUTA : rem 157
810 IFA<TMTHENGOTO760 : rem 75
820 IFA>LOTHENA=LO i rem 139
830 BA=1NT( (BA-R)*100+ .S)/100:
LO-(LO-A)*1 .12::LO=INT(L0*
100+.5)/100 ;rem 102
B40 IFLO<0THENLO-0 : rem 1M5
850 BA=«BA-INT(CE*200*100+.5)/l
00 : rem 150
860 BA=BA-ItIT(OV*100+-5 J/100
: rem 2 48
670 BA=BA-INT(HV*100+.5)/100
:rem 24 2
880 QA-BA-INT(PT*100+.5)/100
:reni 249
890 BA=BA-INT(SB*100+.5)/100
:rem 235
900 IFBA<0THENGOSUB2620
:rem 144
910 F0RJ-lT03iTY( J}=0:NEXT
:rein 119
920 F0RJ-lT03iTS( J)-0sNEXT:NEX
T :rem 235
930 PRIOT"(CLR)"iPRINTTAB{ 5)"
tRVS)(4 SPACES) END OF GAME
tally! 3 SPACESTtOFFl
~ sreifl 118
940 PRINT" (2 EOWN}CURRENT BANK
BALANCE = $"; !TM=BA:GOSUB
3 030:PRINTTM5 !BA=VAL(TM5)
I rem 107
950 GOSUB3010 irem 226
960 PRINT "CROPS IN STORAGE:
" " jrem 187
970 PRINT" (DOWN) (RVSJ CROP
{OFF} JRVS) BUSHELS IN STO
RAGE (off} srem 3 0
980 XX=0 jrem 190
990 FORJ'^lTOailFSRt J)<0THENSR(
J)=0 srem 104
1000 PRINTN$( J) ! tTM=SR( J) :GOSU
B3030 irem 110
1010 PRINTTAB(22-LEN(TM$))rINT
(SR( J) ) !XX=XX+SR{ J)*YP{ J)
tNEXT srem 221
1020 PRINT "(DOWN) STORED CROP C
ASH VALUEi"; :TM=XX:GOSUB3
030 :rem 131
1030 PRlNTTAB(3 5-LEN(TM5))r"5"
TM$ iXX=VRL(TMS) :BA=BA+XX
:reni 227
1040 PRINT"AMOUNT OVffiD TO BANK
:"; !TM=LO:GOSUB303O tPRINT
TAB(3S-LEN(TM5}) ;"S"TM$
: rem 22 5
1050 LOVAL(TM5) :BA=BA-INT(LO*
100+.5)/100 Jrem 33
1060 IFBA>=20000THEN22=1
srem 151
1070 IFBA<20000THENZZ='2irera 90
1080 PRINT "GRAND TOTAL IN BANK
t"; :TM=BAlGOSUB3030!BA=VA
L(TMS) :rem 64
1090 PRINTTRB(3B-LEN(TM5)) ;"5"
TM5 :PRINT : rem 56
1100 ON22GOSUB2780,2820:rem 92
1110 PRINT "WOULD YOU LIKE TO T
RY AGAIN? :rem 224'
1120 GOSUB2950tIFAS-"Y"THEN10
trem 172
1130 IFA?<>"N"THEN1120irem 184
1140 END srem 157
1150 PRINT"{CLR)"!B0-1sBG=1 iCH
=0sGOSUB3100 :rem 69
1160 PRINTTAB(8)"tRVS)
(e SPACES] MEWS RELEASE
(S SPACES )'°TG0SUB3 020
irera 72
1170 IRS=STR5(INT((IR~1)*100) )
: rem 116
1180 PRINT "YEARLY INFLATION RA
TE: ";fAB(331IRS;"%:rera 5
1190 TM=GA:GOSUB303 0:GA5=TM5 :G
A=VAL(TM5) srem 14 5
1200 PRINT "FUEL COST (PER GALL
ON) :"7TABt33-P)"5"GA5
! rem 2
1210 TM=HSiGOSUB3030iHSS-TH?:H
S''VAL(TMS} srem 195
1220 PRINT "HERBICIDE COST PER
( SPACeTuNITi " ; TAB( 33-P ) " 5
"HS5 : rem 156
1230 TM=IS:GOSUB3030:ISS=TM5iI
S=VAHTM5) «rero 200
1240 PRINT "INSECTICIDE COST PE
R UNITr'rTAB(33-P)"5"IS5
! rem 58
1250 TM=OV!GOSUD3030tOV5=TMS:O
V=VAL(TM$) irem 229
1260 PRINT"OVERHEAD COSTS:"!TA
E( 33-p7"S"OV? :rem 165
1270 TM=CE!GOSUB3030!CE$=TM5
irem 152
1280 PRIKT"COST PER ACRE:";TAB
(33-P)"^S"CE$!GOSUB3010
I rem 105
1290 PRINTTAB(13)"{RVS)
{2 SPACESlSEED PRICES
srem 128
1300 PRINT "(down) GRAIN SEED CO
ST PER BUSHEL : rem 121
1310 F0RJ=1T03:PRINTN5(J) ;"i ";
jTM^BSCJ) :GOSUB3030:BS< J)
-'VAL(TM$> irem 106
1320 PRINTTAB(33-P)"5"TM5!NEXT
sPRINTiGOSUB3010 irem 73
1330 P!UNTTAB(10)" fRVS) FUTURE
S MARKET PRICE "iPRTnT
trem 223
1340 F0RJ=1T03:PRINTNS( J) ;":" r
!TM=BP( J)*FP(J) :GOSUB303 0
trem 37
1350 PRINTTABf 33-P >" 5 "TM$ tNEXT
tPRINT irem 206
1360 GOSUB2940t RETURN irem 51
1370 BO=2tBG-0!CH=l 1GOSUB3100
I rem 17 2
1380 PRINT"{CLRK2 SPACES)
{RVS)[2 spaces)your FIKAN
CIAL STATUS (2 SPACEST"iGO
SUB3010 trem 248
1390 TM=BA!GOSUB3030tBA=VAL(TM
5) trem 161
1400 PRINT"SAVINaS ACCOUNT BAL
ANCEt";TAB(25-P)"S"BA
I rem 144
1410 TM=ljOtGOSUB3030!LO=VAL(TM
?) irem 202
1420 PR1NT"Y0U OWE THE BANK t " ;
trem 114
1430 IFLO=0THENPRINTTAB(2a)" —
":GOTO1450 srem 60
1440 PRINTTAB(25-P)"S"TM5
trem 143
1450 PRINT" {DOWN) "1GOSUB301O I P
RINT"[7 SPACES) {RVS) CROP
S PRESENTLY IN STORAGE "i
PRINTiX=0 trem 134
1460 PRINTTAB(9) "CROP" fTAB(20)
"BUSHELS srem 46
1470 FORJ=lTO3iIFSR(J)<1.0THEN
SR(J)=0 srem 241
1480 PRINTTAB(8)NS( J) ;TAB(22)S
R{J) iX»X+SR( J) iNEXT
irem 217
1490 PRINT" {2 DO;-m) GRAIN STORA
GE FEEt $"; iT(JSlNT(X'''.015
) :GOSUB303a irem 74
1500 PRINTTM5" PER MONTH.
{2 DOWN) treiti 247
1510 GOSUB2340IRETURN srem 48
1520 BO=5:BG=5 sCH=l !GOSUB3100
srem 177
1530 PRINT"{CLR)";TAB(5>"(RVS)
[2 SPACES J PLANTING TIME O
N THE FARMT2 SPACEST
srem 41
1540 PRINT" {DOWN) YOU HAVE 200
[SPACE) ACRES TO PLANT, DIV
IDED INTO"; trem 9
1550 PRINT "5 FIELDS OF 40 ACRE
S EACH. srem 12
1560 PRINT"£dOWN)FIELDS 1-3 AR
E AVERAGE OR SLIGHTLY ABO
VEAVERAGE YIELDERS.
: rem 47
1570 PRINT" J DOWN )FIELDS 4 AND
{SPACE) 5 ARE SLIGHTLY LES
S THAN{3 SPACES JAVERAGE P
RODUCERS. srem 138
1580 GOSUB3010 trem 10
1590 PRINTTAB( 34) "CROP srem 193
1600 tX)RJ=lT05EPRINT"CR0P TO B
E PLANTED IN FIELD [RVS)"
;j trem 193
1610 PRINT"[RVS)1=WHEAT(0FF)
[3 SPACES}{RVS)2=CORN
[OFF J [2 SPACES] [RVS )3-S0Y
BEANS [off) srem 63
1620 GOSUB2950 srem 25
1630 IFASC(A5}<490RASC(A5)>51T
HENGOSU B2980 tGOTOlG 20
1 rem 31
1640 FL(J}=VAL(A5) SPRINT"
[2 UP)";TAB(33)FL(J) sNEXT
irem 106
1650 PRINT" (CLR) ALL YOUR FIELD
S ARE READY FOR PLANTING,
trem 44
1660 PRINT"THE TOTALS AREt"tFO
RJ=1T03 :X=.0 :FORJJ=1TOS
srem 145
1670 IFFL[JJ)=JTHENX=X+40
t rem 6
1680 NEXT:TA( J)=XiPRINTX;" ACR
ES OF ";N5(J)r" PLANTED."
sNEXT irem 36
1690 TM=0sFORJ=lTO3iTM=Tt1+(TA(
J}*BS( J)*BB{ J)) !NEXTtTM=I
NT( (TM+. 005)* 100)/ 100
srem 189
1700 PRINT "{DOl'MJSEED COSTS: "
; tGOSUB3030 : TM=VAL( TM? ) s P
RI NTTAB ( 30- LEN ( TM5 ) )"S"TM
5 srem 254
1710 BH=BA SPRINT "(DOWN) BANK BA
LANCEs 5",- sBA=BA-TM:TM=BA
tGOSUB3030 srem 48
1720 PRINTTAB(30-LEN(TM?) )"S"T
MS srem 49
1730 PRI NT " [ DOWN )_I S THIS OKAY?
(Y/N) srem 121
1740 GOSUB2950sIFA$="N"THENBA=
BHsGOTO1530 : rem 206
1750 IFAS<>"Y"THEN1740:rera 211
17 60 PRINT" [UP) HOW MANY UNITS
[space} PER ACRE OF INSECT
ICIDE[2 SPACES) DO YOU WIS
H TO APPLY? trem 50
1770 XS=""iINPUTX? :IFXS=""THEN
1760 trem 213
17 80 IFASC(X5)<480RASC(X5)>S7T
HENGOSUB2930 :GOTO1760
trem 88
1790 X=VAL(XS) srem 22
1800 BA=BA-(X*200*IS) sIN=( (SQR
(X)-S)/5)+l srem 213
1810 PRINT"HOW MANY UNITS PER
[SPACETaCRE of HERBICIDE
(SPACE) DO YOU WISH TO APP
LY7" srem 26
1820 X5=""sINPUTX5sIFX$=""THEN
1810 srem 205
1830 IFASC(X5) <480RAgC(XS) >57T
HENGOSUB29 30 :GOTO1810
I rem 80
COMPUrsrs Gazette October 1985 131
1840 X=VAL(XS) :rem 18
18 50 BA=BA-(X*200*HS) !HF;=( ( (SQ
R(X>-4.4)/5)+l) irem 129
1860 PRINT"(DOWN}PRESENT BANK
[ SPACK JbALANCE : ? " ; iTM = DA
:GOSUB3030 sPRINTTM? tGOSUB
3000 :reiT> 17
1870 IFDA<0THEN2620 irem 71
1880 RETURN : rem 17 7
1890 PRINT" ( CLR) (RVS)
(3 SPACES jGRAIfJ FUTURES M
ARKET SALESO SPACES)
: rem 1
1900 PRINT" {2 DOWN] YOU HAVE TH
E FOLIX)WING AMOUNTS OF
:rem 138
1910 PRINT"GRAIN PRESENTLY IN
(SPACE 3 STORAGE: ": PRINT
t rem 12B
1920 F0RJ=lTO3!lFSR( J)<0THENSR
(J)=0 irem 146
1930 PRINTN5(J),IHT(SR( J)) ;"BU
SHELS" : NEXT: G0SUB3 010
: rem 155
1940 PR! NT "GRAIN MARKET FUTURE
S PRICES srem 1G6
1950 FORJ=-lT03tPRINTN5( J),"S";
:TH=BP( J)*FPt J) :GOSUB3030
iPRINTTMS :NEXT srem 12
1960 PRINT "WHICH GRAIN WOULD Y
OU LIKE TO SELL? trem 16 2
1970 PRINT" (RVS1f1{ OFF) WHEAT
{2 SPACES} [RVS}F3 {OFF} =C0
RN{2 SPACES} (RVS)F5{0FFT=
SOYBEANS {2 SPACES }( RVS}F7
ToFF)='NONE :rem 238
1980 GOSUB2950!lFASC{A?)<133OR
AEC<AS > >136TKENI9a0
:rerii 82
1990 J=ASC(A5)-132 : !IFJ=4THENR
ETURN srem 119
2000 IFSR( J)=0THENPRINT"YOU DO
N'T HAVE ANY ";N${jy;"l":
GOTO1960 I rem 14
2010 PRINT "HOW MANY BUSHELS OF
";N$(J) ?" DO YOU : rem 23
2020 PRINT"WANT TO SELL (UP TO
";SR( J) ;" BUSHELS)?
! rem 104
2030 IHPUTK :rem 160
2040 IFK>SR( J)THENPRim'"YOU DO
N'T HAVE THAT MUCH GRAIN I
"1GOTO2010 :rem 65
2050 SR(J)=SR( J)-K:IFSR( J)<0TH
ENSRCJj-e irem 77
2060 TS(J)=K I rem 146
2070 PRINT "WOULD YOU LIKE TO S
ELL MORE GRAIN? : rem 91
2080 GOSUB2960!lFA?="Y"THENia9
0 : rem 3 6
2090 IFA5<>"N"THEK2080:rem 196
2100 RETURN :rem 163
2110 X=»INT( (RND( . )*7+l) )/100
:rem 198
2120 IFX> ■05THEN2140 : rem US
2130 IR=1+XjGOTO2150 j rem 141
2140 IR-«1 irem 208
215 0 F0RJ=-1T03!DS(J) = INT(BS( J)
*IR*100)/100:NEXT s rem 9
2160 GA=INT{GA*IR*100+.5)/100:
IS=IS*(IR+.01) :HS=HS*IRiO
V=OV* ( IR+ .01) !HV=HV*IR
trem 26
2170 CE-INT(CE*(IR+.01)*100+.5
)/100 :rera 44
2180 FORJ=.lT03iBP(J) = aP( J)*(IR
-.01) jNEXT: RETURN: rem 118
2190 FORJ=lT03:FP( J)=l .05:NEXT
:RETURK : rem 64
2200 X=RND(, )*(0.99-.01)+.01
:rem 12 5
2210 IFX<.45THENXX=1,0+X!GOTO2
250 :rem 233
2220
2230
2240
2250
2260
2270
2280
2290
2300
2310
2320
2330
2340
2350
2360
2370
2 380
2390
2400
2410
2420
2430
2440
2450
2460
2470
2480
2 490
2500
2510
2520
2530
2540
2550
2560
2570
2580
2590
2600
2610
2620
2630
2640
2650
2660
IFX> .80THENXX=X :GOTO2250
: rem 49
IFX> .45ANDX<.5THENXX=1 .03
!GOTO2250 :rem 103
XX=1.0 ;rem 68
X=RND( . >*{-99-.01)+.01
1 rem 82
I FX < . 1 TKENXX=XX+ 1+X SG0T02
300 :rem 47
IFX> .75THENXX=XX+X!GOT023
00 :rem 17
IFX> .4ANDX< .5THENXX=XX+1 .
02:GOTO2300 : rem 13
XX-XX+1 :rem 198
XX=XX/2 trem 195
IFX< .2THENIN=IN/2 : HE=.HE/2
> rem 54
SF»INlIFIN*l .lTHENSF-1 .1
1 rem 247
HP=HE<IFHF>1 .1THENHF=1 . 1
:rera 207
FORJ=1T03 JTY( J )=0 ! NEXT
! rem 166
FORJ=lT05iK=FL(J) :TY(K)=I
NT(40*FF(J)*BY(K)*XX*HF*S
F+TY{ K ) } : NEXT : RETU RN
: rem 158
FORJ«1T03 IGOSUB25B0 iDM( J)
=XX !GOSUB2 580 !DC( J)=XX :GO
SUB2580!EM( J)=XX : rem 203
GOSUB2580!FC(J)=XX:NEXT
:rem 22 3
X=0 ! rem 146
X=0 !FORJ=1T03 :X=DM( J) +X iX
=X+DC( J) :X-X+EM(J) ;X=X+FC
(J) :FA(J)=X/4:X=0:NEXT
trem 245
FORJ-lT03iYP(j)=FA(J)*BP(
J) :NEXT trem 232
X=0 :F0RJ=1T03 trem 59
IFDC(J) >1.05THENXX=.95 :GO
TO2450 :rera 113
IFDC(J)<.9THENXX=1.1 :GOTO
2450 trem 7
XX- 1 trem 232
X=X+XX trem 147
IFEM( J) >1 ,05THENXX= .95 jGO
TO2490 trem 132
IFEM(J)<.95THEHXX=il.l2:GO
TO2490 trem 129
XX=Jl trem 236
X=X+XX trem 151
IFFC( J) >1 .1THENXX= .8 tGOTO
2530 trem 7
IFFC(J)<.97THENXX>»1 .09iGO
TO2 530
XX=1
X=X+XXtX=X/3
IFX=1THENX=1.
FP(J)'»X
X=0
NEXT
X=RND{ . )*( .99
trem 118
trem 231
: rem 27
03 trem 166
trem 146
trem 146
I rem 1 3
01) + . 01
trem 69
I FX<.45THENXXs'X+li RETURN
trem 116
IFX> .70THENXX=X I RETURN
t rem 16
XX=1 tRETURM trem 1
PRINT" {CLR){RVSl YOU NEED
{ SPACE JTO BORROW MONEY TO
KEEP FARMING trem 137
PRINT"{2 DO™)YOUR BATjANC
E IN THE BANK HAStrem 193
PRINT "DROPPED BELOW $0.
(2 SPACES ]T0 MEET YOUR PA
ymENTS trem 146
PRINT" (UP) YOU WILL NEED T
0 BORROW SOME MONEY FROM
{SPACEJTHE BANK (UP TO $5
0,000). :rem 213
PRINT"MINIMUM LOAN PAYMEN
TS ARE ONE-THIRD OF
(2 SPACES )IJDAN DUE AT 121
INTEREST. trem 108
2670 IF0-BA+LO>50000THEN2e60
t r em 54
2680 PRINT" (2 DOWN) YOU WILL NE
ED TO BORROW AT LEASTi"tP
RINT"5"!0-{ INT(BA*100+.5)
/100) trem 58
2690 PRINT"YOU CAN BORROW UP T
0 ?" ?50000-INT(LO*100+.S)
/100 trem 117
2700 PRINT" (DOWN) YOU OWE A GRA
ND TOTAL OF ■?" ; INT( LO* 100
+.5)/l0fl trem 24
2710 PRINT" (2 DOWN}HOW MUCH DO
YOU WISH TO BORROW?
: rem 190
27 20 INPUTX?tX=VAL(X$) iIFVAL(X
S)=>0THEN2720 trem 54
27 30 IFLO+X>50000THENPRINT"SOR
KY,YOUR CREDIT LINE IS 55
0,000"iGOTO2710 trem 71
2740 IFX<INT(0-BA+.005)THENPRI
NT"T!1AT WILL NOT BE ENOUG
H, TRY AGAIN "1 GOTO ?7 10
trem 233
2760 LO=LOtXiBAi«lMT( (BA+X)*ia0
+ . 5 ) / 100 1 1 FLO<0THENLO=0
t rem 98
27 70 LO=LO«l .12 t RETURN trem 7 3
2780 BO=7tBG=4tCH=0:GOSUB3100
trem 186
2790 PRINT"(D0WN)C0NGRATULATIO
NSIl£2 SPACES) YOU HAVE MA
NAGED THE trem 64
2800 PRINT"NEARLY IMPOSSIBLE T
ASK OF MAKING MONEY
: rem 66
2610 PRINT "AT FARMING,
(2 SPACES }THE BANK CONSID
ERS YOU A"!PRINT"GOOD RIS
K,": RETURN trem 253
2820 BO=6lBG="6iCH=l tGOSUB3100
trem 18 3
28 30 PRINT "YOU HAVE PROVEN YOU
RSELF A VERY POOR trem 55
2840 PRINT "FARMER I YOU LOST MO
NEY, AND NOW YOURt rem 226
2850 PRINT"FARM MUST BE SOLD T
0 PAY YOUR CREDITORS l" i RE
TURN trem 142
2860 GOSUB3000:GOSUB3000iPRINT
" (CLR) (RVS) {5 SPACKS)SORR
Y, YOU ARE BANKRUPT.
(11 SPACES) (OFF) trem 101
2870 PRINT" (2 DOWN) YOU HAVE MA
NAGED TO RUN YOUR CREDIT
trem 210
2880 PRINT"LISE TO THE LIMIT,
(SPACE) AND HOW YOU ARE
trem 116
2890 PRINT"BROKEl (2 SPACES)YOU
OWE CONSIDERABLE BACK TA
XES trem 127
3900 PRINT "AND YOUR FARM WILL
(SPACE 3 BE SOLD AT A
trem 137
2910 PRINT"SHERIFF'S AUCTION T
O PAY YOUR DEBTS. trem 139
2920 PRINT" (3 DOWN) " tGOTOl 110
trem 7
29 30 FG=lt PRINT "(DOWN) YOU MUST
ENTER A NUMBER HERE.
(2 UP) "tGOSUBi000iRETURN
trem 62
2940 PRINT" (RVS) (6 SPACES )PRES
S ANY KEY TO CONTINUE
{7 SPACES) {OFF )":GOSUB29S
0:RETURN trem 206
2950 POKE198,0 trem 253
2960 GETA5iIFAS-""THEN2960
trem 197
132 COMPUTE'S Gazette October 1985
2970 RETURN ! rem 17B
2980 PRINT"YOU MUST ENTER 1,2,
OR 3 HERE. ":GOSUB3000:RE
TURK jrem 96
2990 PRINT" {UPH32 SPACESHUP}
": RETURN J rem 225
3000 FORT=1TO2000 I NEXT! RETURN
srera 100
3010 PRINT"
" I RETU
RN ! rem 93
3020 PRINT"*******************
****««*«***«**«**«*"; RETU
■gtj Trem 48
3030 TM5=STR5( INT{TM*100+-5)/l
00) : rem 28
3040 P=0:FORA=1TOLEN(TM5)
: rern 236
3050 IFM1D?( TM5 ,A , 1 ) = " . ■'THENP=
;\_1 : rem 63
3060 NEXT:IFP=0THENTM$=TMS+CHR
5(46) :P = 1 srerf 99
3070 IFMID5(TM5, (LEN(TM$)-2),1
)=aiR5(46)THEN3090
r rem 143
3080 TM5=>TM5+CHR5(46j!GOTO3040
! rem 181
3090 RETURN ! rem 172
3100 POKE532a0,BO:POKES32Rl,BG
! P0KE646 , CH : RETURN
: rem 17 3
3110 PRINT"{CLRl{4 DOWN) ■■; TAB (
1 3 ) " { RVS ) THE FARM GAME
: rem 9
3120 F0RJ=1T03:READN5(J) :NEXT!
F0RJ = lTO3 iREADBPt J) iNEXT:
F0RJ=»1T03 sREADFUtJ) :NEXT
:rem 118
3130 FORJ=1T03 :READDY( J) :NEXT:
P0RJ=1T03:READBB(J) :NEXT:
F0RJ=1T03 :READBS( J> : NEXT
: rem 140
3140 READBAsREADLOsREADGAsREAD
CE!F0RJ=lTO3 tSR( J)a0!NEXT
iREADIS!HS=IS trem 195
3150 P0RJ=1T05 5READFF(J) sNEXT;
F0RJ=1T03:READDF( J) iNEXT;
F0RJ=1T03!READCF(J) iNEXT
: rem 123
3160 F0RJ=1T03:READEF( J) :NEXT!
F0RJ=lTO3 jREADOF ( J) :NEXT:
READ0V:HV=2*0V trem 243
3170 BA$=STR5(BA) : RETURN
jrem 186
3180 DATA "WHEAT", "CORN", "SOY BE
ANS",?. 80, 2. 31,6.30,30, 85
,60 ! rem 46
3190 DATA62, 100, 31, 1.5, .334,1.
5,7,65,7.25,20000,0,1,70
:rem 108
3200 DATAl.l .1,1 .03,1, .98, .9, .
8,1 .1, .82,1 ,1 .1 ,1 trem 253
3210 DATAl, .5,1 .1, .6, .25,1 .12,
2000 srem 137
Program 2: The Farm Game —
VIC Version
(Note: 16K memory expansion
required)
10 PRIOTCHRS(14) !nG='127 jCH=0:G
OSUa3040 ! rem 242
20 CLR!GOSUB30 50:FG=0:PRINTTAB
{2>"{4 DOWN}H0W LONG WILL Y
OU"tPRINT "MANAGE YOUR FARM
:rera 124
30 INPUTQQS :QQ=VAL(QQS) :IFQQ=0
THENGOSUB2870 : rem 36
40 IFFGO0THEN20 : rem 187
50 FORZZ=lTOQQ:GOSUB2040iGOSUB
2080 ! I FZZ=lTHBNGOSUB21 30
! rem 23
60 BG-221 :CH="0!GOSUB3040
: rem 116
70 PKIHT"tCLR)[RVS]YEARi{OFF)"
; ZZ : PRINT "[RVS is EASON SELEC
TIONs (off) :rem 127
80 PRINT" {2 DOWN)Fl KEY='MARKET
NEWS :rem 215
90 PRINT "F3 KEY=iYOUR FINANCES
" : r era 7 7
100 PRINT"FS KEY= PLANTING
:rem 190
110 PRINT"F7 KEY=SELL FUTURES
;rera 66
120 PRINT" {2 D0WN)WHAT IS YOUR
CHOICE? :rem 237
130 GOSUB2890 : rem 231
140 IFASC(AS)<1330RASC(A5}>136
THEN130 irem 77
150 AA=ASC(A5)-132:ONAAGOSUBll
10,1330,1480,1830 :rem 37
160 IFAA=3THENia0 : rem 224
170 GOTO60 :rem 55
180 BG=238:CH=>1:GOSUB3040
trem 176
190 PRINT"[CLR) {7 D0WN)":PRINT
"YOUR CROPS ARE GROWING
: rem 169
200 FX'=«!FORJ=lT03iFX=FX+(TS( J
)*INT( (BP( J)*FP( J) )*100+.5
)/100) iNEXT :rera 126
210 F)C=INT(FX*100+.5)/l00:SB=0
:rem 141
220 F0RJ=lTO3:SB=SR( Jj+SBsNEXT
trem 142
230 FORJ=-lT03tSR< J) = SR( J)-TSC J
> iNEXT irem 233
240 GOSUB2140iGOSUB2300!rem 92
250 GT=>0:FORJ=1TO3 :GT=GT+TY( Jj
* INT( YP( J ) * 1 00+ . 5 ) / 1 00 ! NEX
T trem 154
260 PT=0 tF0RJ=lT03 !PT=(FU( J)*T
A (J) ) +PT: NEXT: PT= INT (PT'GA
*100+.5)/100 :rem 82
270 BG»248tCHn0!GOSUB3040
:rem 176
280 PRINT"(CLR)" tPRINTTAB( 2)"
{RVS} [3 SPACES }HARVEST TIM
Et3 SPACES HOFFT :rem 49
290 GOSUB2960 :PRINT"f 2 SPACES}
(RVS)CR0P{0FF) [2 SPACES)
tRVS)PRICElOFF)(3 SPACES)
iRVS)YIELD{OFF] irem 95
300 FORJ=1T03 !RR=TA( J} IIPRR-0T
HKNRR=1 trem 110
310 TM=YP{J) !GOSUB2970 lYPS-TM?
!YP( J)=VAL(TM5) ! rem 255
320 TM=TY(J) :GOSUB2970:TYS=TM5
:TY{ J) = VAL('m5} : rem 12
330 PRINTKS( J) ;TAB(8)YP5; :PRIN
TTAB(24-(LEN(TY5) ) JINT{TY{
J)) sNEXT trem 164
340 PRINT" {down} IT IS NOW TIME
TO PAY YOUR BILLS AND TO
t SPACE ISELLYOUR CROPS.": GO
SUB2880 trem 221
350 PRINT" (CLR)CURRENT BANK BA
LANCE " :TM=BA :GOSUB2'970 : BA?
=™5 :BA=VAL(TM5) ! rem 153
360 PRINTTAB(10-LEN{BA5) }"S"BA
5 srera 194
3 70 PRINT "FUTURES CROP CHECK" t
TM=>FX:GOSUB2970!FX$=TM5 :PR
INTTAB { 10-LEN( FXS ) ) " S"FXS
trem 132
390 PHI NT "TOTAL YIELD" tTO^GTtG
OSUB2970 ;GT5 = TM5 sGT=VAL( TM
$) trem 172
390 PRINTTAB{10-LEN(GT$)>GT5
: rem 141
400 PRINT "LOAN PAYMENT DUE":TM
=INT((LO/3)*100+.5)7l00tGO
SUB2970 :rem 66
410 PRINTTAB(10-LEN(TM5))"5"1'M
?!LP«='INT(VAL(TM5)*100+ .5)/
100 trem 75
420 PRINT "HARVESTING COSTS ": TM
= HV tGOSUB2970 : HV5=TM? iPRIN
TTAB(10-LEN(HVS) )"5"HV5
irem 199
430 HV=INT{VAL(TM$)*100+-5)/10
0 ! rem 17 6
440 PRINT "COST FOR 200 ACRES"!
TM= I NTTc E* 200* 1 00+ . 5 ) / 1 00 !
GOSUB2970:CES = W? :tem 158
450 PRINTTAB(10-LEN(CE5))"5"CE
5 trem 204
460 PRINT"FUEL EXPENSE" t TM= FT :
GOSUB2970 : PT5=TM5 : PT=INT( V
AL{TM5)*100+.5)/100:rem 84
470 PRINTTAB(10-LEN(PT5) )"5"PT
5 : rem 6
480 PRINT "OVERHEAD EXPENSE" :TM
= OV:GOSUB2970:OV5=TM5 tPRIN
TTAB ( 10-LEN< OV? ) ) " 5"OV5
srera 200
490 OV=INT(VAL(TM$)*100+.5)/10
0 : rem 189
500 PRINT "CROP STORAGE FEES";T
M=( 12*SB*0.'015) :GOSUB2970t
855=™? trem 124
510 S&=lNTtVAHTM$)*100+.5)/10
0 : rem 166
520 PRINTTAB(10-LEN(SB5))"S"SB
5 srem 228
530 GOSUB2880 trem 234
540 PRINT" tCLR){ RVS) TOTAL ASSE
TS= ( OFF 1 " t TM=BA+FX+GT sSOSU
B2970:AA5=TM? trem 205
550 PRINTTAB{10-LEN(AA5) )"S"AA
S trem 193
560 PRINT" {DOi™) (RVS )T0TAL DEB
ITS=(OFF)" srem 157
570 TM=LP+HV+OV+FT+SB+(CE*200)
tGOSUB2970sDT5=TM$ sDT=VAL[
TM?) srem 138
560 PRINTTAB(10-LEN(DT5> )"5"DT
5:GOSUB2a80 srem 124
5 90 FORJ=lT03tIFTY( J)=0THEN7 50
trem 92
500 PRINT" (CLR)HOW MANY BUSHEL
S OF "tPRINTN5(J) r " DO YOU
■' 3 P Rl NT "WANT TO SELL?
s rem 96
610 PRINT "YOU HAVE A MAXIMUM 0
F "iPRINTTYCJ)" TO SELL.
; rem 47
620 FG=0sX5=""s INPUTX5sIFX5=""
THENG20 srem 156
630 IFASC(X?)<4BORASC(X9)>57TH
EN600 trem 40
640 X=VAL(X5) srem 223
650 IFX>TY( J)THEN600 srem 205
660 PRINTX; "BUSHELS OF "tPRINT
N?(J);" WOULD SELL" s PRINT"
FOR S"r ;TM=X*YP( J) :GOSUB29
70 srem 116
670 PRINTTM? iGOSUB2960trem 122
680 PRINT"_IS "rX; "BUSHELS OK?
srem 106
690 PRINT"(DOim]PRESS: (RVS)FI
(off} to CHANGE" I PRINT"
{7 SPACES }(rvs)F3 (OFF) TO
{SPACE) SELL trem 5
700 GOSUB2890 trem 234
710 IFA5=CHR?C133>THEN600
trem 119
720 IFA$<>CHR5{134)THEN700
srem IS 3
730 BA=BA+(INT{X*YP( J)*100+.5)
/100) trem 100
740 SR{ J)='INT(TY( J)-X+SR( J) )
s rem 140
750 NEXT trem 219
760 BA=INT( (BA+FX}*100+.5)/100
I rem 63
COMPUTEI'a Oazem October 1985 133
7 70 IFLO=0THENa70 j rem 3
780 PRINT" fCLR) HOW MU01 OF YOU
R LOAN DO YOU WISH TO PAY
(4 SPACES}OFF? ; rem 252
790 PRINT "MINI MOM PAYMENT IS:"
J rem 1
800 TM=IKT{{LO/3)*100+.5)/100:
GOSUB2970 iPRINTTAB { 3)TMS
: r em 124
810 PRINT" [DOVm) YOU OWE A TOTA
L 0F"iPRrNT"?"LO : rem 7
820 FG=0!lNPUTA :rem 159
830 IFA<TMTHEN782 : rem 22
840 IFA>LOTHENA=LO : rem 141
850 BA=INT( (BA-A)*100+.5)/100!
L0= ( LO-A) * 1 a 2 :LO=INT ( LO* 1
00+.5)/100 Item 46
860 IFLO<0THENLOb0 irem 107
870 QA=INT( [BA-(CE*2 00)-OV-HV-
PT-SB)*100}/100 srera 220
880 IFBA<0THENGOSUB2S60
: rem 154
890 FOHJ=1TO3:TY(J)=0:NEXT
: rem 126
900 F0RJ=1T03:TS{ JJ-'OsNEXTjNEX
T irem 233
910 PRINT"[CLR) tRVS]{2 SPACES)
END OF GAME TALLY
13 SPACES] J OFF) s rem 12
920 PRINT"! DOWN )CUR RENT BANK Q
ALANCE = 5"; !TM=BA:GOSUB2"5
70 sPRINTTMS !BA=VAL( TM5 )
srem 100
930 GOSUB29S0 j rem 236
940 PRINT "CROPS IN STORAGE:
t rem 185
950 PRINT" (RVS) CROP {OFF 5
{2 SPACES) [RVS) BUSHELS
[OFF) irem 223
960 XX=0 irem 189
970 F0RJ=1T03:IFSR( J)<0THENSR[
J)=0 srem 102
980 PRINTN$(j)fTAB(10)SR(J) :XX
-XX+SR( J)*YP(J) sNEXT
1 rem 104
990 PRINT "STORED CROP CASH VAL
UE:5"; iTM='XX!GOSUB2970
trera 129
1000 PRINTTM5:XX»VAL(TMS) :BA=B
A+XX srem 139
1010 GOSUB2880:PRINT"[CLR)AMOU
NT OWED TO BANK:?"; :TM=LO
:GOSUB2970 : rem 76
1020 PRINTTM? :L0=VAL(™5) jBA=I
NT(BA-LO> trem 161
1030 IFBA>»20000THENZZ=1
irem 148
1040 IFBA<20000THEN22=2!rem 87
1050 PBINT"[DOWN)GRAND TOTAL I
N BANK=$" ; :TM=BA:GOSUB297
0 :PRINTTMS:BA=VAL(TM$) sPR
INT jrera 212
1060 ONZZGOSUB2720, 27601 rem 94
1070 PRINT "WOULD YOU LIKE TO T
RY AGATn? :rera 229
1080 GOSUB2890 tIFAS="Y"THEN10
t rem 1 80
1090 IFA5<>"S"THEN1080:rem 194
1100 END irem 153
1110 PRINT" (CLR) ":BG=25iCH=0tG
OSUB3040 :rem 65
1120 PRINT" [ RVS} [5 SPACES ) NEWS
RELEASE [ 5 SPACES }" iGOSUB
2960 : rem 240
1130 IRS=STRS( INT(( IR-1 )*100} )
irem 112
1140 PRINT"I^NFLATION RATEi ";T
AB(16)IR?;"% :rem 172
1150 TM=GA:GOSUB29 70:GAS=TM5 iG
A=VAL(TM5} ;rera 153
1160 PRINT "FUEL COST; "r TAB {16-
P)"5"GA5 irem 19
1170 'm=HSiGOSUB2970tHSS=TMSti{
1180
1190
1200
1210
1220
1230
1240
1250
1260
1270
1280
1290
1300
1310
1320
1330
1340
1350
1360
1370
1380
1390
1400
1410
1420
1430
1440
1450
1460
14 70
1480
1490
1500
1510
1520
S=VAL(TM5) irem 212
PR! NT "HERBICIDE: "7TAB(16-
P)"5"HS? :rem 66
lM=ISiGOSUB2970jIS5=TM5 •!
S=VAL{TMS) !rem 217
PRI NT "I^NSECT IC I DE: " ; TAB ( 1
6-P)"S"IS5 irera 225
TW=OViGOSUB2970 iOVS=TMS lO
V='INT(VAL(TMS)*100+.5)/10
0 irem 50
PRINT "OVERHEAD COSTS: "iPR
INTTABTl6-P)"S"OVS!rem 46
'm=<CE:GOSUB2970 iCE5=TM5
: rem 160
PRINT"COST PER ACRE:"TAB(
15-P}"S"CES:GOSUB2880 iPRI
NT"{CLR)" irem 214
PRINTTAB(4)" [RVS] SEED PR
ICES " :rera 110
PRINT" [DOlffl}GRAIN SEED CO
ST PER{3 SPACES) BUSHEL:
: rem 184
PRINT :F0RJ=«lTO3 !PRINTNS(J
);":"; !'n4 = BS( J) !GOSUB29 70
:BS(J)=VAL(TM5) irem 66
PRINTTAB { 15-P) "5"TM? :NEXT
I rem 9
PRINT "(DOWN 3 (RVS) FUTURES
MAPJCET PRICE ":PRINT
;rem 108
F0RJ=1T03 iPRINTN?( J) ; ":" ;
:TM=BP(J)*FP( J) 1GOSUB2970
irem 45
PRINTTAB { 15-P)"5"TM5!NEXT
SPRINT irera 202
GOSUB 2880 1 RETURN trem 50
BG=10 iCH=l :GOSUB3040
trem 162
PRINT "(CLR) (RVS) YOUR FINA
NCIAL STATUS ":GOSUB29 50
! rem 0
TM=BA!GOSUB2970iBA=VAL(TM
5) ireni 16 9
PRI NT "S AVI NGS ACCOUNT : " i P
RINTTAa(15-P)""$"BA
I rem 185
TM=LO !GOSUB2970 I LO"VAL( TM
5) irem 219
PRINT "YOU OWE THE BANK:"
! rem 60
IFLO=0THENPRINTTAB{ 15}" —
":GOTO1410 ;rera 57
P RINTTAB ( 1 5- P ) " $ "TM?
trem 138
GOSUB2950IPRINT"
(2 SPACES) (RVS) CROPS IN
[ SPACE } STORAGE "iPRlNT:X-
0 1 rem 44
PRINTTAB (2) "CROP" f TAB (14)
"BUSHELS irem 38
F0RJ=1T03 !IFSR( J)<1 .0THEN
SR(J)=i0 irem 237
PRINTN$(J) ;TAB( 17)SR( J) tX
=X+SR{ J) tNEXT irem 121
PRINT" [2 DOWN)GRAIN STORA
GE FEEi ":PRINT"^5" ; tTM=INT
(X*.015) ;GOSUB2970irem 93
PRINTTMS" PER MONTH.
trem 218
GOSUB2880: RETURN : rem 56
BG=29 tCH=0iGOSUB3 040
trem 17,7
PRINT" [ CLR) ( RVS)
(5 SPACES) PLANTING TIME
[4 SPACES}"^ irem 208
PRI NT "(down) YOU HAVE 200
[SPACE 5 ACRES TO PLANT, DIV
IDED INTO"; irem 5
PRINT" 5£2 SPACES) FIELDS
(SPACEJOF 40 ACRES
(4 SPACES) EACH. trem B
PRINT"(DOWN)FIELDS 1-3 AR
E AVERAGEOR SLIGHTLY ABOV
E(5 SPACES lAVERAGE YIELDE
RS. ,rem 43
1530 PRINT "(DOWN} FIELDS 4 AND
[SPACE) 5 ARET4 SPACES JSL I
GHTLY LESS THAN [4 SPACES)
AVERAGE PRODUCERS. " iGOSUB
2880 irem 52
1540 FORJ-ITOS iPRrNT"(CLR)CROP
TO BE PLANTED IN FIELD "
I'J irem 69
1550 printtab{5)"{dowmHrvs)i =
WHEAT [3 SPACES}" tPRINTTAB
15}" (RVS}2=CORN(4 SPACES)
(off) "jPRINTTAB(5)"(RVs!3
=SOY BEANS (off) trem 238
1560 PRINT" (down) YOUR CHOICE?"
!GOSUB2890 irem 244
1570 IFASC(A5}<490RASC{A5) >51T
HENGOSUB29 20:GOTO1560
irem 31
1580 FL{J)=VAL(AS} iNEXTirem 74
1590 PRINT"[CLR)ALL YOUR FIELD
s are[3 spaces)ready for
(space) PLANTING. trem 47
1600 PRINT"YOU HAVE: "iFORJ^lTO
3 :X=0:FORJJ-1TO5 irem 28
1610 IFFL(JJ)=JTHENX-X+40
I rem 0
1620 NEXTiTAC J)=XiPRINTXt " ACR
ES OF "fN$( J) tNEXT
irem 105
1630 TM=0 iF0RJ=lT03:TM=TM+(TA(
J}*BS( J)*BB(J) ) :NEXT:TM=I
NT((TM+.005)*100)/100
irem 183
1640 PRINT" ( DO IVN) SEED COSTS: "
f :GOSUB2970t^M=VA'C(TM5} iP
RINTTAB (15-LEN(TM5) )"5"TM
5 trem 16
1650 BH=BA: PRI NT "(DOWN) BANK BA
LANCE: " tBA=BA-TMt TM=BA:G0
SUB2970 irera 224
1660 PRINTTAa(I0-LEN(TH5) )"S"T
MS 1 rem 50
1670 PRINT" (DOWN) IS THIS OKAY?
tJ/N' ^ 'rem 124
1680 GOSUB2890lIFAS>»"N"THENBA=
BH:GOTO1490 trem 217
1690 IFA5<>"Y"THENI680trem 217
1700 PRINT" (CLR) (UP) HOW MANY U
NITS PER[4 SPACES }ACRE OF
INSECTICIDE DOYOU WISH T
O APPLY? irem 191
1710 XS=^"":INPUTX$ iIFXS = ""THEN
1700 irem 201
1720 IFASC(XS) <480RASC(XS) >57T
HENGOSUB28 7O:GOTO1710
I rem 80
1730 X=VAL(X5) irem 16
1740 BA=BA-X*200*IS:IN-C (SQR(X
}-5)/5}+l irem 135
1750 PRINT" {DOWN} HOW MAMY UNIT
s per{4 spaces} acre of he
RBICIDE D0{2 SPACES ) YOU W
ISH TO APPLY?" trem 46
17 60 X5=""iINPUTXS tIFXS = ""THEN
1750 trem 211
17 70 IFASC(X5)<480RASC(X$}>57T
HENGOSUB2870 :GOTO1750
irem 89
1760 X=VAL(X?} irem 21
17 90 BA=BA-X*200*HS!HE='(((SQR(
X)-4.4)/5)+l) irera 51
1800 PRINT" {DOWN} PRESENT BANK
(SPACE)BALANCE: 5" ; iTM=BA
:GOSUB2970 iPRINTTM$ iGOSUB
2940 trem 35
1810 IFBA<0THEN2 560 irem 68
1820 RETURN irem 171
1830 PRINT" (CLR) (RVS}GRAIN FU
TORES MARKET I rem 3
1840 PRINT"TdOWN)YO0 HAVE THE
134 COMPUTEfs Gazene October 1985
( SPACE )F0LLOWINGAMOUNTS O
F GRAIN IW[3 SPACKS)STORA
GE ! : rem 211
1850 FORJ=lT03:IFSR{ J) <0THENSR
(j)=0 srem 148
1860 fRINTNS( J) ; tTMS=STH$(SR( J
)) :PRINTTAB( 1 5-LEN( TM?) ) S
R(J) |NEXT!GOSUB2950
: rem 72
1870 PRINTTABO)"t:UTURES PRICE
S i rem 206
1880 P0RJ=1T03:PRINTNS(J), "5■';
:Tt■1=BP(J)*FP(J) :GOSUB2970
iPRINTTM? :NEXT :rem 20
1890 PRINT "WHICH GRAIN WOULD Y
OU LIKE TO SELL? 1 rem 164
1900 PRINT" {RVSIfU OFF] WHEAT
(5 SPACES} (F!VS1f3 [OFF) =C0
RN[2 SPACES) {RVS)F5(0FFT=
S0YBEANS(2 SPACES )( RVS)F7
T0FF)=N0NE trera 231
1910 GOSUB2B90:IPASC(A?)<133OR
ASC(A5)>136THEN1910
: rem 71
J=ASC{A?)-132 I iIFJ=4THENR
ETURN ! rem 112
IFSR{ J)»0THENPRINT"yOU DO
N'T HAVE ANy"!PRINTNS(J> 7
"1"jGOTO1890 :rem 167
PRINT"icLR)nOW MANY BUSHE
LS OF "iPRINTN?( J) ;■' DO Y
OU • rem 55
PRINT "WANT TO SELL7":PRIN
T"(UP TO ";SR(J};" BUSHEL
S)" : rem 160
INPUTK :reiii 17 1
IFK>SR( J)THKNPRINT"YOU DO
N'T HAVE THAT(3 SPACES )MU
CH GRAINl ":GOSUB2940: GOT
01940 srem 224
SR( J)=SR( J)-K!lFSR( J) <0TH
ENSR(J}=0 I rem 88
TS(J)=K srem 157
PRINT" tDGV-WlWOULD YOU LIK
E TO SELLMORE GRAIN?
:rein 101
GOSUB2890iIFA5=."Y"THENLa3
0 :rem 25
IFAS<>"N"THEN201O:rera 132
RETURN jrem 165
X=«INT{{RNDt.)*7+l))/100
: rem 200
IFX> .05THEN2070 : rem 119
IR=l+X;GOTO20e0 : rem 145
IR=1 irera 210
PORJ- 1T03 !BS(J)=BS(J)*IR:
NEXT : rem 84
GA= INT ( GA* I R* 100+ . 5 ) / 100 :
IS=IS*{IR+.01) !HS=HS*IR!0
V=OV*( IR+,01) !HV=HV*IR
: rem 28
CE=CE*( IR+.01) irera 224
CE=INT(CE* ( IR+ .01 )*100+ .5
)/100 irera 38
F0RJ=lTn3 iBP( J)=BP( J)*( IR
-.01) : NEXT 1 RETURN! rem 112
F0RJ-lTO3;FP( J)=l .0 5: NEXT
iRETURN I rem 58
X='RND(0)*(0.99-.01) + .01
: r em 130
1 .0+-X:GarO2
:rem 239
X:GOTO2190
I rem 5 5
IFX> .45ANDX<.5THENXX=1 .03
SGOTO2190 irew 109
XX=1 .0 irem 71
X=RND(0)*( .99-. 01) +.01
srem 87
I FX < . 1 THENXX=XX+ X+X :G0TO2
240 ireiti 44
IFX> .75THENXX-XX+X:GOT022
40 I rem 14
1920
1930
1940
1950
1960
1970
1980
1990
2000
2010
2020
203 0
2040
2050
2060
2070
2080
2090
2100
2110
2120
2130
2140
2150
2160
2170
2180
2190
2200
2210
IFX<.45THENXX=
190
IFX> .80THENXX=
2220 IFX> .4ANDX<.5THENXX=XX+1.
02:GOTO2240 irem 10
2230 XX=XX+1 :rem 192
2240 XX=.XX/2 :rem 198
2250 IFX<.2THENIN=IN/2:HE=HE/2
srem 5 7
2260 SF='INjIFIN>1 .1THENSF=1 .1
! rem 2S0
2270 HP-HE)IFHE>1 .1THENHF=1 .1
srem 209
2280 F0RJ=-lT03sTY( J)=0!NEXT
srem 169
2290 FORJ=1T05 sK=FL( J) sTY(K)=I
NT(40*FF(J)*BY(K)*XX*HF*S
F+TY(K)) sNEXT: RETURN
! rem 16 1
2300 FORJ=lTO3sGOSUB2520sDM( J)
=XXsGOSUB25 20:DC(J)=XX:GO
SUB2 520:EM( J)=XX : rem 179
2310 GOSUB2520sFC(J)=XX!NEXT
srem 211
2320 X=0 srem 140
2330 X=0:FORJ=1TO3 !X=DM(J)+XsX
=X+DC( J) sX=X+EM(J) :X=X+FC
(J) ;FA[J}=X/4sX=0:HEXT
srem 2 39
2 340 FORJ=1T03 : YP( J )=FA( J) *BP(
J) sNEXT srem 235
2350 X=a SF0RJ-1TO3 srem 62
2360 IFDC<J)>1.05THENXX=.95:GO
TO2390 srem 119
2370 IFDC(J) <.9THENXX=1 .1 iGOTO
2 390 srem 13
2380 XX=1 srem 235
2390 X=X+XX srem 150
2400 IFEM(J) >1.05THENXX=.95 iGO
TO2430 ! rem 120
2410 IFEM(J)<.95THENXX=1.12!GO
TO2430 srem 117
2420 XX=1 srem 230
2430 X=X+XX srem 14 S
2440 IFFC(J)>i.lTHENXX=.8!GOTO
2470 srem 13
2450 IFFC(J) <.97THENXX=1.09sGO
TO2470 : rem 124
2460 XX=.l srem 234
24 70 X=X+XXsX=X/3 srem 30
2480 IFX=1THENX=1.0 3 srem 169
2490 FP(J>=X srem 149
2500 X=0 srem 140
2510 NEXT : rem 7
2520 X=RND(0)*[.99-.0i)+.01
s rem 84
2S30 IFX<.45THENXX=X+ls RETURN
srem 110
2540 IFX> .70 THENXX=Xs RETURN
srem 19
2550 XX-lsRETURN srem 4
2560 PRINT" [CLR}{RVS3Y0U NEED
( SPACE )to borrov;
f4 SPACES) MONEY TO KEEP F
ARMING. srem 186
2570 PRINT "(DOWN) YOUR BALANCE
(SPACE)IN THE{3 SPACES)BA
NK HAS DROPPED {6 SPACES JB
ELOW 50. " srem 222
2 580 PRINT "TO MEET YOUR PAYMEN
TS srem 140
2590 PRINT "YOU WILL NEED TO
£6 SPACES )BORROW SOME HON
EY FROMTHE BANK. " i PRINT " (
UP TO $50,000} srem 82
2600 PRINT "MINIMUM LOAN PAYMEN
TS ARE ONE- THIRD OF LOAN
£ SPACE) DUE AT 12* INTERES
T." srem 136
2610 GOSUB28a0:IF0-BA+LO>50000
THEN2a00 srem 182
2620 PRINT"(CLR) JDOWN)YOU WILL
HEED TO{e SPACEST BORROW
tSPACE)AT LEASTS "sPRINT"?
" ;0-INT(BA*100+.5)/100
srem 101
2630 PRINT "YOU CAN BORROW UP T
OS "iPrTnT"?" f 50000-( INT(L
O*100+.5)/100) srem 5
2640 PRINT "(DOWN) YOU OWE A GRA
ND TOTAL OF: " SPRINT" S"; IN
T(1jO*100+.5)/100 I rem 96
2650 PRINT" (2 D0WN)H0W MUCH DO
YOU WISH[2 SPACES )TO BOR
ROW? Item 193
2660 XS-"" s INPUTXS sIFX?-" "THEN
2650 srem 211
2670 X-VAL(X$) tIFX=0THEN2650
srem 158
2680 IFLO+X>S0000THENPRlNT"yOU
R CREDIT LIMIT IS
{2 SPACES) 550,000" SGOT026
50 I rem 218
2690 IFX<INT(0-BA+.005)THENPRI
NT "THAT WILL NOT BE
{6 SPACES) ENOUGH, TRY AGA
IN,"sGOTO2650 srem 30
2700 LO=LO+XsBA=BA+XsIFLO<0THE
NLO='0 I rem 198
2710 LO=LO*1 .12 jRETURN srem 67
2720 BG"216!CH»0sGOSUB3040
srem 221
27 30 PRI NT " [ DOWN )CONG RATULAT lO
NSll(5 SPACES JYOU HAVE MA
NAGED THEl2 SPACES ) NEARLY
IMPOSSIBLE TASKOF"?
I rem 33
2740 PRINT" MAKING MONEY" sPRIN
T"FARMING. THE BANK":PRIN
T "CONSIDERS YOU A GOOD
\2 SPACES)RISK." irem 154
2750 RETURN irem 174
27 60 PRINT "(CLR) YOU HAVE PROVE
n"iprint"yourselp a poor
(spaceIfarmU SPACES)MANA
GERi" irem 245
2770 GOSU 82880 : PRI NT "(CLR) YOU
(SPACE) HAVE PROVEN" SPRINT
"YOURSELF A VERY POOR" s PR
INT "FARMER I" srem 111
2780 PRINT"[DOV*J)Y0U LOST MONE
Y, AND" SPRINT "NOW YOUR FA
RM MUST"iPRINT"BE SOLD TO
PAY YOUR irem 52
2790 PRINT"CREDITORS I"! RETURN
! rem 1 3
2800 GOSUB2940SGOSUB2940 SPRINT
"iCLR) (RVS) SORRY, YOU'RE
E SPACE ] BANK RUPT{ OFF J
srem 47
2810 PRINT" £2 DOWN)YOU HAVE MA
NAGED TOO SPA'CESJRUN YOU
R CREDIT LINE srem 244
2820 PRINT "TO THE LIMIT, AND N
OW YOU ARE BROKE! irem 218
2830 PRI NT "[DOWN) YOU OWE COKSI
DERABLE[2 SPACES) BACK TAX
ES AND YOUR srem 24
2840 PRINT"FARM WILL BE SOLD A
T A irem 106
2850 PRINT" [up) SHERIFF'S AUCTI
ON T0(2 SPACES) PAY YOUR D
EBTS. :rem 31
2860 PRINT" ( DOWN) "sGOTO1070
srem 237
2870 PG-1sPRINT"[D0WN)Y0U MUST
ENTER A NUMBER HERE.
{2 UPj "iGOSUB2940iRETURN
I rem 77
2880 PRINT"£RVS) £4 SPACES )PRES
S ANY KEY [4 SPACES ) [OFF) "
sGOSUBlB90! RETURN srem 76
2890 POKE19B,0 irem 0
2900 GETA5!lFA5»""THEN2900
1 rem 185
2910 RETURN irem 172
2920 PRINT "YOU MUST ENTER 1,2,
OR 3 HERE. "sGOSUB2940sRE
TURN I rem 102
COMPUTEfs Gazette October 1985 135
2930 PRINT" {UP} {32 SPACES} {UP)
"! RETURN jrern 219
2940 FORT=lTO2a00 5 NEXT: RETURN
:rem 112
2950 PHINT"
~"! RETURN :rera 108
2960 PRINT"*******************
J^" I RETURN srem 124
2970 TM5="STR5{ INT(TM*100+.5)/l
00) jrem 40
2980 P=0 tFORA-lTOLEN(TM?)
! rem 248
2990 IFH1D5(TM5,A, 1)=". "THENP=
A-1 : rem 75
3000 NE>CTiIFP-0THENTMS=TMS+CHR
?{46) :P=: ;rera 93
3010 IFMID5(TM5, (LEN{TM5)-2),1
j^CHRSC 46)THEN3030
! rem 131
3020 TM5=TMS+CHR5(4a) tGOTO29a0
srern 187
3030 RETURN ; rem 166
3040 POKE36879,(BG)!POKE646,CH
: RETURN : rem 2 31
3050 PRINT"JCLR){4 DOWN)";TAB(
4)"{RVS} THE FARM GAME "
I rem 2 S4
3060 F0RJ=1T03!READNS< J) sNEXTj
P0RJ=1T03 jREADQP( J) sHEXT:
F0RJ=1T03 :READFU( J) :NEXT
:rem 121
3070 FORJ=lT03;READBY{ J) iNEXT:
F0RJ=1T03 :READHB(J) iNEXTi
FORJ=1T03!READBS( J) :NEXT
1 rem 143
3080 READBAiREADLOiREADGAiREAD
CE!FORJ=.1T03:SR( J) = 0jNEXT
!READIS:HS="IS i rem 19S
3090 F0RJ=1T05:READFF(J) jNEXT:
FORJ=lT03 :READDF( J) ;NEXT:
F0RJ=1T03 :READCF(J) iNEXT
:rem 126
3100 F0RJ=1T03:READEF( J) iNEXT:
F0RJ=1T03:READ0F(J) sNEXT:
READ0VtHV=2*0V i rem 237
3110 BA5="STR5(BA) sRETURN
s rem 180
3120 DATA "WHEAT " , "CORN " , "S Cfy BE
ANS " , 2 . 80 , 2 . 3 3 , 6 . 30 ,T0 , 8 5
I 60 : rem 40
3130 DAT A62, 100,31,1 .5, .3 34,1 .
5,7,65,7.25,20000,0,1,70
I rem 102
3140 DATA1,1.1,1.03,1, .98, .9, .
a, 1.1, .82, 1, 1.1,1 irem 0
3150 DATAl, .5,1.1, .6, .25,1.12,
2000 irem 140
Program 3: The Farm Game-
Substitute Lines For The Plus/4 And
16
10 BO=lO!BG=10!CH=3!lT»0:GOSUn
3100jPOKE6S299,212
15 KEYl , " " 1 KEY2 , " " i KEY3 , " " :KEY
8,""
80 PRINTTAR(5)"{2 DOWN)Fl KEY.
. . .MARKET NEWS
90 PRINTTAB(5T"F2 KEY.... YOUR
{space) FINANCIAL STATU?
100 PRINTTAB(5)"F3 KEY.... PLAN
TING
110 printtab(5)"help key.. sell
crops on futures
130 GOSUB295a:POKE239,0
140 IFA<3ORA>6TNEN130
150 AA=A-2:ONAAGOSUBli)90,1150,
1370,1520
160 IFAA=4THENia0
180 BO=8!BG=8:CH=7iITa0!GOSUB3
100
270 BO=6!Ba=C:CH=2iIT=0tGOSUB3
100
136 COMPUTErs GazettB Oaober ^S65
670 PRINT"PRESS {RVS)Fi{OFF} T
0 CHANGE, (RVS)F3r0PF} TO
{space 3 SELL
690 IF A=4THEN590
700 IFAO6THEN680
1120 GOSUB2950jIFA=25THEN10
1130 1FAO39THEN1120
11S0 PRINT" (CLR3"tBO-2tBG-2rCH
=1 tGOSUB3100
1370 BO=3:BG-1iCH-2i1T-7jGOSUB
3100
16 20 GOSUB29S0tIFA=5 6THENA=l
1621 IFA=59THENA=2
1622 IFA=8THENA=3
ie23 IFA<1ORA>3THENOOSUB2980!G
OTO1620
1630 REM DELETE THIS LINE
1640 FL(J)=AiPRINT"(2 C»OWN}";T
AB(33)FL(J)iNEXT
1740 GOSUB2950iIFA-39THENBA=BH
:GOTO1530
1750 IFAO25THEN1740
17 70 POKE239,0:INPUTX?iIFASC(X
? ) <480RASC( XS ) > 57THENGOSU
B2930:GOTO1770
1970 PRINT"(RVS}F1{0FF! WHEAT
{SPACE) ( RVs7f2 t OFF ) -CORN
(SPACE) [RVS)F3(OFF3-SOYBE
ANS [RVSlHELf{0FF]-N5NE
1980 GOSUB2950tIFA<3ORA>^THENl
980
1990 J=A-3;IFJ=0THENRETURM
20B0 GOSUa2950tIFA=-25THEN1890
2090 IFAO39THEN2080
2780 BO"8jBG=StCH»lsGOSUB3100
2950 FORT»lTO50:NEXT!A=PEEKt20
38) iIFA=64THEN2 950
2960 REM DELETE THIS LINE
3100 C0LOR4, BO :COLOR0,BG! COLOR
l,CH,ITiRETURN
X BASIC
(See iustnictious in article on ^age
96 before t}fping in.)
49152 !l20, 173,087, 192,141,004,205
491 5B 1003,17 3,088,192,141,005,096
49164 : 003, 173, 089, 192, 14 1,006, 104
49170 1003,173,090,192,141,007,112
49176 1003,17 3,091,192,141,008,120
49182 1003,173,992,193,141,009, 128
49180 1003,173,093,192,141,010,136
49194 1003, 173, 994, 192, 141, 01 1,1 44
49200 1003,088, 096, 000,000,000, 235
49206 1000,000,000,000,000,000,054
49212 1 000 , 000 , 000 , 000 , 000 , 000 , 060
49 218 : 000 , 000 ,000, 000 , 000 , 000 , 066
493 24 1000, 000, 000. 000, 000, 000, 07 2
49230 1000, 000, 000, 000, 900, 000, 078
49236 1000,000,000,060,193,216,040
49242 1193,013,194,053,194,083,052
49248 1080,082,965,213,060,982,171
492 54 1068,210,983,967,082,069, 169
49 260 1069,206,001,085,07 3,212,066
49 266 108 3,080,082,077,085,076,085
492 7 2 1212,077,0 79,006,197,083,086
49 278 1080,002,0 73,084,197,065,195
49234 : 083,000, 082, 073,084, 197,219
49 290 1068,083,080,082,0 73,084,096
49296 1197,083,073, 196,069,978,072
49302 1906,069,0 76,079,080,197,22 5
49 300 1071,06 5,0 84, 197,070,002,213
49314 1209,087,0 65,006,197,086,124
49320 1079,204,070,067,985,212, 117
49326 10 70,077,0 79,060,197,070,2 23
49332 1073,076,984,969,219,070,2 50
493 38 1082,003,206,067,083,069,008
49344 1212,077,085,976,094,201,159
49 350 1069, 089, 084, 078, 196,976,021
49 356 1079,067,065,004,197,067,251
49 362 1069,078,084,069,219,072,024
49 368 1073,002,069,211,976,073,0 32
49374 1078, 197, 072, 080, 082, 978, 941
49 380 1212,080,076,079,212,084,203
49 386 1069,088,212,067,076,069,047
4939 2 1065,210,067,079,976,210,179
49398 1083,004,073,067,203,066,054
49404 1084,206,000,2 3 5,237,2 37,227
49410 1001,195,121,194,110,194,049
49416 .-132,194,146,195,151,194,252
49422 1219,194,171,195,19 3,195,157
49428 103 3, 200, 159, 200, 955, 200,099
494 34 1112,200,254,200,099,291,960
49440 1117,201,164,291,221,201,113
49446 5 030,202,183,196,021,196,098
49452 1096,196,001,197,093,197,061
49450 1215,197,213,199,016,198,964
49464 =249,190, 030, 199, 06 5, 199, 2 28
49470 1 182, 199 , 1 34 , 197 , 103 , 197, 1 39
49476 1932,124,165,162,000,169,199
49482 1004,133,015.189,000,002,160
49488 1201,128,176,054,201,032,104
49494 1240,950,133,008,201,034,240
49500 1249,083,036,015,112,940,106
49506 1201,048,144,004,201,069,244
49 512 1144,03 2,13 2,113,160,000,17 3
49518 :132, 011, 136, 134, 122, 202, 079
49524 1200,23 2,139,000,002,056,027
49530 1249,095,192,240,245,201,064
495 36 1120,200,053,165,011,024,205
49542 1105,204,164,113,2 32,200,128
49548 1153,251,001,185,251,001,214
495 54 1240,056,056,233,958,240,005
49569 1004,201,07 3,208,094,133,007
49566 1015,200,17 2,056,233,085,159
49572 1208,167,133,008,189,000,101
495 78 1002,249,221,197,008,240,954
49584 J 217, 200, 153, 251, 001, 232, 206
49590 1208,249,166,122,2 39,911,135
49596 1200,185,094, 192,016, 250,101
49602 1105,095,192,208,175,109,214
49608 1000,002,016,138, 153,253,044
49614 1001,169,001,133,12 3, 169,034
496 20 i255, 133,122,096,916,048, 114
49626 1391,25 5,240,044,036,015,241
4963 2 1048,040,201,204,176,003,128
49638 5976,036,167,056,233,203,23 3
49644 1 179, 132, 073, 169, 255, 202, 204
49659 I 240, 008 ,200 , 185 , 995, 192 ,138
496 56 : 016, 2 50, 940, 245, 300, 185, 168
49662 5 095,192,048,005,033,071,105
49668 1171,208,245,076,239,166,085
49674 1076,24 3,166,032,115,000,130
496B0 1098,201 ,204, 144, 028, 295, 938
49686 1255,192, 176,023,949,032, 228
49692 103 3,194,076,174,167,056,216
49698 123 3,204,910,168,185,003,069
49704 : 193, 072, 185, 002, 193, 972, 245
49710 1076,115,000,040,076,231,97 2
49 716 1167,169,000,13 3,013,03 2,054
49722 1 115, 000, 008, 205, 2 55, 19 2, 96 5
49 728 1144,941,295,001,193,176,0 56
49734 1036,940,07 2,205,000,193,104
49740 1176,006,032,115,000,032,181
49746 1241,174,104,056,237,255,125
497 52 1192,010,168,185,064,193,132
49758 1133,085,185,065,193,133,120
49764 1086,032,084,000,076,141,007
497 70 1173,049,076,141,174,169,111
49776 1000,160,016,032,230,195,233
49782 1140,033,200,096,169,009,2 52
49780 1160,016,93 2,2 30,195,140,139
49794 5 032,208,096,120,032,083,189
49800 1223,088,096,174,051 ,192, 197
49806 1 224,000,249,005,010,202,055
49812 : 076, 142, 194, 096, 169,000,057
49818 1169,008,033,230,195,140,151
49024 :051, 192,169,002,160,090,222
49830 1032,210,195,072,152,072,139
49836 1169,001,160,000,032,218,240
49842 1195,152,072,173,051,192,245
49340 1010,170,104,157,001,208,066
49054 1104,157,000,208,104,032,027
49860 1139,194,072,169,001,032,035
49S66 1 1 39 , 194, 073, 255 , 045 ,016 , 156
49372 1208,141,916,208,104,013,130
49878 1016,208,141,016,208,096,131
49884 1169,000,160,008,03 2,230,051
49890 1195,140,051,192,169,001,206
49396 1160,000,032,218,195,152,221
49902 1072,169,000,160,016,032,175
49908 1218,195,152,174,051,192,202
49914 5 157,039,208,104,157,248,139
4992a
49926
49932
499 3B
49944
49950
49956
49962
49968
49974
49930
49986
49992
49993
50034
50010
5S016
50022
5002Q
50034
50040
50046
50052
50053
50064
50070
50076
500S2
50088
50094
50X00
50106
50112
50118
50124
50130
50136
50142
50148
50154
50160
50166
50172
50178
50184
50190
50196
50202
50208
50214
S0220
50226
50232
50238
50244
50250
50256
50262
50268
50274
50280
50286
5029 2
50298
50304
50310
50316
50322
50328
50334
50340
50346
50352
50358
50364
50370
50376
50382
50388
50394
50400
50406
50412
50418
50424
50430
50436
50442
50448
50454
50460
! 007, 096, 169,000,160,008,184
: 032, 230, 195, 140, 05 1,192, 078
J 169, 000, 160, 002, 03 2, 2 18, 081
:195,152,072, 169,000, 160,254
: 002, 032, 2 18, 195, 152, 07 2, 183
1169,000,160,002,032,218,099
1195,152,07 2,169,000,160,016
1002,03 2,218,195,152,032,161
1139,194,072,169,001,032,143
1139,194,073,255,045,028,020
1208,141,028,208,104,013,2 50
1028,208,141,028,208,104,015
1032,139,194,072,169,001,167
1032,139,194,073,255,045,048
1027,208,141,027,208,104,031
1013,027,208,141,027,208,202
1104,032,139,194,072,169,038
1001,032,139,194,073,255,028
1045,02 3,208,141,02 3,208,244
1104.013.02 3,208,141,023,114
1208.104.03 2,139,194,07 2,101
1169,001,032,139,194,073,2 22
1255,045,029,208,141,029,071
1208,104,013,029,208,141,07 3
1029,208,096, 169,000,160,038
1016,032,230,195,152,072,079
1 169, 000, 160,016,032,218,2 39
1195,152,141,038,208,104,2 32
1141,037,208,096,169,000,051
1160,008,032,230,195,140,171
1051,192,169,001,032,139,2 52
: 194, 013, 021, 208, 141, 021, 016
1 208, 096, 169, 000, 160, 008, 065
1032,2 30,195,140,051,192,014
1169,001,032,139,194,073,044
1255,045,021,208,141,021,133
1208,096,140,083,19 2,141,052
1034,192,032,2 53,174,076,009
12 36,195,140,083,192,141,191
1084,192,03 2,158,173,03 2,137
1170,17 7,140,085,192,141,121
5 086,192,056,173,085,192,006
1237,083,192,141,057,192,130
1173,086,192,2 37,084,192,198
1013,057,192,144,005,16 2,069
1014,108,000,003,173,066,142
1192,096,169,000,160,002,127
1032,230,195,192,000,208,115
1014,032,121,000,208,056,207
169,239,045,022,208,141,094
022,203,096,152,072,169,2 51
000, 160,016,032,218,195,159
152,072,169,000,160,016,113
032,218,195,140,035,208,122
104,141,0 34,208,104,010,157
010,010,010,072,073,255,248
045,022,208,141,022,208,214
104,013,022,208,141,022,084
208,096,076,008,17 5,169,056
000,160,002,032,230,195,205
192,000,208,014,03 2,121,159
000,208,2 37, 169,191,045,192
017,208,141,017,208,096,0 35
152,072,169,000,160,016,179
032,213,195,152,072,169,193
000 , 160 ,016, 032 , 218 , 195 , 243
152,072,169,000,160,016,197
032,218,195,140,036,208,207
104,141,035,208,104,141,117
034,203,104,010,010,010,022
010,010,010,072,073,255,082
045,017,208,141,017,208,038
104,013,017,208,141,017,164
208,096,169,000,160,016,063
03 2,230,195,140,051,192,004
120,165,001,041,2 51,133,137
001,169,000,133,098,169,002
208,133,099,169,000,133,180
100,173,051.192,010,010,236
133,101,160,000,177,098,119
14 5,100,200,208,249,230,076
099,230,101,165,099,201,101
216,208,2 39,16 5,001,009,050
004,133,001,083,173,024,153
208,041,240,013,0 51,192,2 25
141 ,024,203,096, 169,000, 124
160,040,032,230,195,152,045
072,169,000,160,025,032,212
213,195,152,170,173,052,208
192 , 240, 067 , 169 ,000 ,141,063
053,19 2,141,054,192,224,116
50466 1000,240,020,169,040,024,015
50472 1109,053,192,141,053,192,012
50478 1173,054,192,105,000,141,199
50484 1054,192,202,208,2 36,104,024
50490 1024,109,053,192,141,053,113
50496 1192,173,054,192,105,000,012
50502 5 141,054,192,014,053,192,204
50508 1046,054,19 2,014,053,192,115
50514 1046,054,192,014,053,192,121
50520 1046,054,192,096,104,168,236
50526 1024,032,240,255,096,032,005
5053 2 1158,17 3,16 5,013,201,255,041
505 38 : 208, 070, 032, 166, 182, 074, 0 70
50544 1105,000,141,051,192,169,002
505 50 1020,056,237,051,192,133,039
50556 1211,032,033,171,169,013,241
50562 1032,210,255,096,032,161,143
50568 : 183, 2 24, 000, 240, 037, 2 24, 020
50574 1003,176,033,224,001,240,051
50580 1002,162,000,189,000,2 20,209
50536 1041,015,073,015,170,189,145
50592 1167,197,168,03 2,16 2,17 9,041
50598 1096,000,001,002,000,003,012
50604 1005,006,000,004,007,008,202
50610 1162,014,108,000,003,032,241
50616 1161,183,224,000,240,244,212
50622 1224,003, 176,240,224,001,034
50628 (240,002,16 2,000,189,000,021
50634 1220,041,016,0 74,074,0 74,189
50640 1074, 073, 001, 168, 032, 162, 206
50646 1179,096,173,052,192,208,090
506 52 1048,173,024,208,141,052,093
506 58 1192,041,015,009,072,141,184
50664 1024,208,169 ,003 ,141, 002, Oil
50670 1221,169,004,141,000,221,226
50676 117 3,022,208,009,016,141,045
50632 1022,208,169,000,141,053,0 75
50683 1192,141,054,192,173,017,001
50694 1208,009,032,141,017,203,109
50700 1096,096,076,008,17 5,032,239
50706 1158,173,165,013,201,255,215
50712 1208,244,032,166,182,201 ,033
50718 1000,240,236,141,051,192,122
50724 : 160, 000, 169, 2 24, 024, 109, 2 10
50730 1054,192,141,054,192,120,027
50736 116 5,001,041 ,251,133,001,128
50742 : 177, 034, 140, 057, 192, 201, 037
50748 1032,176,003,076,202,198,235
50754 : 201, 064, 144, 037, 2 01, 096, 041
50760 1144,027,201 ,128,144,027,231
50766 i201 , 160 , 176 ,003 ,076 , 202 ,128
50772 1198,201,192,144,012,201,008
50778 1255,144,004,169,126,208,228
50784 1010,041,127,208,006,041,017
50790 1191,208,002,041,223,141,140
50796 105 5,192,169,000,141,056,209
50802 1192,162,003,014,055,192,220
50303 1046,056,192,202,203,247,047
50814 1173,056,192 ,024,105,208,116
50820 1141,056,192,17 3,053,192,171
50826 1133,098,173,0 54,192,133,153
5083 2 1099,173,055,19 2,133,100,128
50838 1173,056,192,133,101,160,197
50344 1007,177,100,145,098,136,051
50850 1016,249,173,053,192,024,101
50856 1105,008, 141, 053, 192, 173, 072
50362 1054,192,105,000,141,054,208
50868 1192,201,255,203,017,173,202
50874 10 53 , 192 , 201 ,064 ,208, 010 , 146
50880 :165, 2 24, 141, 054, 192, 169, 117
50886 -000,141,0 53 ,192,172,057,045
50392 .192,200,204,051,192,240,003
50898 1003,076,054,198,165,001,195
50904 1009,004,133,001,088,173,112
50910 1054,192,056,233,224,141,098
50916 1054,192,201,031,203,015,161
50922 1173,053,192,201,064,208,101
50928 1008,169,000,141,0 53,192,03 5
50934 1141,054,192,096,169,000,130
50940 1160,160,03,2,230,195,152,157
50946 :072, 169, 000, 160, 200, 032, 123
50952 1218,195,152,072,120,169,166
50953 1052,133,001,104,170,104,066
50964 1168,138,0 32,057,202,169,018
50970 1055, 133, 001, 088, 096, 173,060
50976 1052,192,240,029,169,003,205
50982 1141,002,221 ,169,007,141,207
50938 1000,221,17 3,052,19 2,141,0 55
50994 1024,208,169,000,141,052,132
51000 1192,173,017 ,208,041,22 3,142
51006 1141,017,208,096,169,000,181
51012
51013
51024
51030
51036
51042
51048
51054
51060
51066
51072
51073
51084
51090
51096
5U02
S1108
51114
51120
51126
51132
51138
51144
51150
51156
51162
51168
51174
51180
51136
51192
51198
51204
51210
51216
51222
51228
51234
51240
51246
51252
51258
51264
51270
51276
51282
51288
51294
51300
51306
51312
51318
51324
51330
51336
51342
51348
51354
51360
51366
51372
51378
51334
51390
51396
51402
51408
51414
51420
51426
51432
51438
51444
51450
51456
51462
51468
51474
51480
51486
51492
51493
51504
51510
51516
51522
51528
51534
51540
51546
51552
160,016,032,230,195,152,035
072,169,000,160,016,032,011
218,195,140,051,19 2,16 9,021
000,160,016,032,213,195,195
152,07 2,169,000,160,016,149
032 , 218, 195 , 140 , 033 , 208 ,156
104,160,000,141 ,134,002, 133
153,000,216,153,000,217,081
153,000,218,153,000,219,091
200,208,241,120,169,052,083
133,001,104,010,010,010,140
010,024,109,051,192,160,168
000 ,153, 000 ,203, 153, 000, 142
209,153,000,210,153,000,103
211,200,208,241,169,055,212
133,001,083,169,224,141,146
173,199,169,000,141,17 2,2 50
199,153,255,255,200,208,160
2 50,2 33,17 3,199,208,24 5,209
096,169,000,160,004,03,1,131
230,195,152,010,170,189,110
206,199,141,125,202,189,2 32
207,199,141,126,202,096,147
134,202,138,202,142,202,202
146,202,169,000,160,160,02 5
032,230,195,152,072,169,044
000,160,200,03 2,218,195,005
152,07 2,032,121,000,201,040
164,208,048,03 2,115,000,0 35
169,000,160,160,032,230,22 5
195,152,072,169,000,160,228
200,032,218,195,152,170,197
104,133,005,104,141,057,036
192,104,133,004,120,169,220
052,133,001,173,057,192,112
032,150,202,169,0 55,133,251
001,038,096,076,008,175,216
032,121, 000 ,208,014,169,066
000, 160, 024, 153, 05y, 192, U5
153,000,212,136,016,247,042
096 ,076,008,175,169,000,064
160,004,032,230,195,192,103
000,240,041,140,051,192,216
169,000,160,002,032,218,139
195,152,072,172,051,192,142
186,053,202,168,104,141,167
051,192,185,062,19 2,041,043
2 54,153,004,212,013,051,013
19 2,153,062,192,153,004,088
2 12 ,096, 162 , 014 , 108 ,000 , 1 36
003,169,000,160,004,03 2,2 24
230,195,192,000,240,240,191
140,051,192,032,253,174,193
032,158,173,032,155,188,100
172,051,192,185,053,202,223
168,165,101, 153, 058, 192, ail
15 3,000,212,16 5,100,153,163
059,192,153,001,212,096,099
169,000,160,004,032,230,243
195,192, 000 ,240,193,140,102
051,192,169,001,160,000,233
032,213,195,152,07 2,169,248
001,160,000,03 2,218,195,022
152,072,032,121,000,240,039
031,169,016,160,000,032,092
218,195,072,152,072,172,059
051,192,185,053,202,163,035
104,153,060,192,153,002,110
212,104,153,061,192,153,071
003,212,172,051,192,185,017
05 3,202,168,104,153,064,208
192,153,006,212,104,153,034
063,192,153,005,212,096,197
162,014,108,000,003,169,194
000,160,004,03 2,2 30,195,109
192,000,240,240,140,051,101
192,0 32,2 53,174,170,2 24,033
034,208,004,169,016,208,195
027,2 24,083,208,004,169,227
032,208,019,224,080,208,033
004,169,064,208,011,224,204
078 , 208 , 052 , 169 , 1 28 , 208 , 11 7
003,076,053,200,163,032,068
115,000,240,024, 170, 152 ,243
2 24,083,208,004,009,002,078
208,011,224,082,208,007,038
009,004,208,003,076,053,169
200,076,052,201,174,051,064
192,189,053,202,170,152,013
157,062,192,157,004,212,106
096,076,008,17 5,169,000,103
COMPUTEI's Gazette October 1985 137
51558 « 160,016,032, 230, 195, 152, 119
51564 i 01 3, 082, 19 2, 141, 082,1 92, 042
515 70 : 141 , 024 , 212 ,096 , 169 , 00B ,2S2
51576 : 160, 000, 032, 230, 195,010,23 5
51582 ! 010, 010, 010, 010, 141, 051, 102
515B8 !l92, 152, 041, 248, 074, 074, 145
51594 5074,013,051,192,141,051,148
51600 ! 192, 152, 041 ,007,152,173,093
51606 1051,192,141,080,192,141,179
51612 1022,212,140,079,192,140,173
51618 : 02 1,2 12, 096, 170, 169, 000,062
51624 =2 24,07 2,208,004,009,064,237
51630 1208,019,224, 066 , 208 , 004 ,13 5
51636 :009, 032, 208, 011, 224, 076, 2 28
51642 1208,004,009,016,208,003,122
51648 1076,008,17 5,168,03 2,115,2 54
51654 1000,240,005,170,152,076,073
51660 :16a, 201, 152, 01 3, 082, 192, 244
51666 ! 141, 002, 192, 141, 024, 2 12, 234
5167 2 1096,16 2, 01 4, 108, 000, 003,087
516 78 1169,000, 160,004,032, 230,049
51684 1195,192,000,240,240,140,211
51690 1051,192, 169,000, 160,002,040
51696 1032,218,195,152,174,0 51,038
51702 5 192,224,001,208,004,160,011
51708 1001,203,013,224,002.208,140
51714 1005,010,160, 002 , 208 , 004 ,135
517 20 1010,010,160,004,141,051,128
517 26 1192,152,073,2 55,045,081,044
51732 J 192, 61 3, 051, 192, 141, 081, 178
517 38 1192,141,023,212,096,169,091
51744 1000,160,016,032,2 30,195,153
51750 1152,010,010,010,010,013,243
51756 1031,192,141,081,192,141,104
51762 1023,212,096,000,000,007,132
517 68 1014,141,0 57,192,041,248,237
51774 1170,010,010,010,133,251,134
51780 1138,074,074,074,170,024,110
517 86 1105,224,133,252,138,074,232
51792 1074, 024, 101, 2 52, 13 3, 2 52, 1 48
51798 1152,010,144,003,230,2 52,109
51804 1024,041,248,101,2 51,133,122
51310 12 51,144,003,230,2 52,024,234
51816 1173,05 7,192.041,007,101,163
51822 :2 51, 133,2 51,152,041,003, 173
518 28 1 170, 189, 130, 202, 160, 000, 199
51834 1049,2 51,029,146,2 02,145.176
51340 : 2 51, 096, 063, 207, 243, 2 52, 2 16
51846 1000,000,000,000,064,016,214
51852 1004,001,123,03 2,008,002,059
518S8 1192,048,012,003,160,2 55,048
51864 1133,077,134,078,197,078,001
51870 1 144, 010, 160,001,132,080,173
51876 1056,229,078,076,17 7,262,214
51882 1132,080,165,078,056,229,142
S18S8 ! 077, 13 3, 006, 16(5. 2 55. Ifi-;. 204
51894 : 004 , 1 97 , 005 , 1 44 , 010 , 160 , 1 90
51900 1001,13 2,081,056,2 29,005,180
51906 1076,204,202,132,081,165,030
51912 1005,056,2 29,604,133,679,194
51918 I 162 , 000 ,134,003,134, 076 , 2 03
51924 1197,006,176,072, 165,006,066
519 30 1074,024,101,079,133,075,192
51936 1144,002,230,076,165,078,151
51942 1164,005,032,05 7,202,165,037
51948 1076,201,001,246,006,165,157
51954 1075,197,006,144,016,165,077
51960 1005, 024, 101, 081, 133, 005, 085
51966 1165,075,056,2 29,006,176,193
51972 1002,198,676,024,101,079,2 28
51978 1133,075,144,002,230,076,158
51984 1165,078,024,101,080,133,085
5 1 990 1078,165,003,2 30, 003 ,197,186
51996 1006, 208, 197, 096, 165, 079, 01 I
52002 1074,024,101,006,133,075,191
52008 1144,002,230,076,16 5,078,2 23
52014 il64 , 005 ,032 ,057 , 202 , 165 , 159
52020 1076,201 ,001 ,246,006,16 5,2 29
52026 !075, 197, 079, 144, 016, 165,222
5203 2 1078,024,101,080,133,078,646
52033 :165, 075, 056, 2 29, 079, 176,082
52044 1002, 190,076,024,101,006,227
52050 1133,675,144,002,230,076,230
S2056 1165,005,024, lt)l,0ai,133,0B5
52062 1005,165,003,230,003,197,185
52068 1079, 200, 197, 096, 01 3, 01 3, 194
138 COMPUTErs GatettB OCttASf 19B5
Gradebook
(See wstructions in article on page
65 before typing in.)
49152 « 169, 019, 133, 170, 169, 200, 092
49158 1133,168, 169,004,133,169,014
49164 1169,000,133,166,13 3,17 5,020
49170 ! 133, 171, 133, 172, 169, 005, 03 3
49176 1133,167, 133,176,169,128, 162
49182 1141,133,002,169,001,133,102
49138 .-139,169,142,032,210,255,215
49194 1169,008,032,210, 255,032,236
49200 1066,192,032,236,193, 162,161
49206 1020,160,000,136,208,253,663
49212 1202,208,250,076,050,192,014
49218 1169,000,133,006, 133,004,255
49224 1133,166,169.605,133,167,077
49230 1169,015,141,134,002,141,168
492 36 1033,208, 169, 147,03 2,210, 115
49242 12 55,169,000,141,032,208,127
49248 1169,011, 141,033,208,160,050
49254 1019,032,145,192,200,200,122
49260 1200,200,192,040,144,24 5,105
49266 1169,043,160,202,032,030,2 38
49272 1171,162,024,160,000,024,149
49278 1032,246,255,169,106,160,064
49284 1202,032,630,171,032, 184,015
49290 1192,032,084,201,676,232,187
49296 1198,032,161,192,162,025,146
49302 1169,066,145,002,032,170,222
49 308 1192,202,208,246,096,169,24 5
49314 1000,133,802,169,004,133,091
49320 1003,096,165,002,024,105.051
49326 1040,133,002,165,003,105.110
49 33 2 1000,133,003,096,165,006,071
49338 1170,133,173,160,000,032,086
49 344 1 161,192, 138,024,105,001,045
49350 1032,131,193,232,200,192,154
49356 1005,208,243,160,000,03 2,084
49362 1170,192,166,173,189,128,204
49 368 il01,O32,13l, 193,2 32, 200,081
49 374 1192,005,208,244,032,170,049
49330 1192,166,000,166,17 3,189,084
49386 1128,102,932,131,193,232,028
49392 1200,192.005,208,244,169,2 34
49393 1000,133.142,165,004,074,2 52
49404 1102,142,072,169,000,024,249
49410 1161,142,133.251,104,105,0 70
49416 1066,133,252,072,165,251,179
49422 1072,169,200,133,062,169,247
49428 1004,133,003,162,019,160,245
494 34 1000,177,2 51,208,002,169,065
49440 1032,145,002,200,192,619,110
49446 1208,243,165,2 51,024,105,010
49452 1020,133,251,16 5,2 52,105,202
49453 1006,133,252, 165,006,024,118
49464 1 101.251,133,251,16 5,2 52,185
49470 1105,006,133,252,160,000,200
49476 1177,251,032,131,193,200,020
49482 1192,005,208,246,104.024,085
49488 1105,128,133,251,168,104,201
49494 1105,000,133,2 52,072,152.032
49500 1072,03 2,170,192,202,208,200
49506 1182,166,006,160,006,189,633
49512 1128,103,032,131,193,232,155
49513 1200,192,005,268,244,160,095
49 524 1039,185,192,007,009,120,164
49536 1153,192,007,136,016,245,103
49536 1104,104,096,133,005.138,196
49542 1072,152,072.610,010.024,218
49548 1105,020,168,162,002,169,2 54
49554 1047,149,247,202,016,249,032
49560 1162,600,165,005,201,201,118
49566 1208.012,162,002,189,233,196
4957 2 1193,149,247,202,016,248,195
49578 1048,017,246,247,056,253,013
49584 1230,193,016,248,024,125,244
49590 1230,193,2 32,2 24,003.208,248
49596 1239,162,000,134,253,101,133
49602 1247,201,048,208,010,165,049
49608 1253,208,004,169,032,208,050
49614 1004,169,048,230,2 53,145,031
49620 1002 , 200, 2 32, 224, 002 , 144 , 248
49626 1230,230,253,224,003,144,022
4963 2 1224,104,168,104,170,096,066
49630 1100.010,001,03 2,042,032,191
49644 1169,000,133,198,16 5,167,044
49650 1133,176,165,166,133,175,166
49656 1032,226,198,072,03 2,138,228
49662
49668
49674
49680
49686
49692
49698
49704
49710
49716
49722
49728
49734
49740
49746
49752
49758
49764
49770
49776
49782
49780
49794
49800
49806
49812
49818
49824
49030
49836
49842
49848
49854
49860
49866
49872
49870
49884
49890
49896
49902
49908
49914
49920
49926
49932
499 38
49944
49950
49956
49962
49960
49974
49986
49986
49992
49998
50004
50010
50016
50022
50028
50034
50040
50046
50052
50658
50064
50070
50076
50002
56608
50094
50100
50106
50112
50118
50124
50130
50136
50142
50148
50154
50160
50166
50172
50178
50184
5O190
50196
50202
1198,165,139,133,181,104,150
;201, 095, 208, 008, 165,139,052
1073,004,133,139,208,232,031
1201,019,208,02 3,174,141,014
1002,208,018,032,084,201,055
1169,000,13 3,006,133,064,217
1133,175,169,065,13 3,176,057
1076,072,194,201,013,240,068
1004,201,017,208,043,632,039
1084,201,166,176,224,023,158
1208,018,165,004,201.051,193
1240,062,230,004,198,181,151
1208,2 38,032,184,192,076,23 2
1232,198,230,176,165,176,229
=201,003, 208, 005, 024, 105, 116
1002,13 3,176,076,068,194,22 5
1201,145,208,048,032,084,044
1201,164,176,166,175,240,198
1006.192, 001, 208, 006, 240, 247
1020,192,605,240.616, 198,015
1176,165,176,201,004,208.024
1065,056,233,002,133,176,217
1076, 139,194, 165,004,240,180
1002,198,004,198,181,203,159
1214,676,072,194,201,157,032
=203,035,032,084,201,166,106
1175,240,010,164,176,192,087
1005,176,013,224,001,208,019
1009, 166,006,240,007,198,024
1006,076,178,194,193,17 5,231
1198,181,208,2 27,076,07 2,116
1194,201,029,208,029,03 2,109
1084,201,166,175,224,005,021
1208,011,166,006,224,095,138
1240,007,230,006.676.211,204
1194,230, 175, 198, 131, 208, 114
123 3,076,072,194,201,032,2 54
1 144,007,201,091 ,176,003,074
1076,067,199,201,020,208,229
1016,165,171,240,012,198,010
1171,164,171,169,032,145,066
1168,200,145,168,096,201.190
1092.208,075,165,006,133.161
1181,03 2,084,201,176,063,2 25
1032,245,199,169,100,133,116
1006,165,166,133,132,169,065
1001,
i230,
1182,
il62,
i240,
1032,
iO06,
i208,
i032,
i201,
il97,
il62,
il45,
iO03,
i202,
iO00,
1032,
1076,
i201,
il93,
1032,
1084,
1008,
il73,
il60,
il92,
1160,
1034,
il60,
1076.
il27,
il98,
il69,
1024,
i201,
il60,
il69,
1015,
i255,
1032,
il98,
1044,
i201,
i255,
i255,
133,166
166,032
133,166
000,160
255,169
030,171
032,226
007,169
096,196
147,208
208,642
039,160
002,136
202,208
162,071
145,002
229,203
072,194
019,208
032,047
002,204
240,023
168,032
024,105
204,032
2 55,16 5
204,032
202,169
104,056
220,195
032,022
176,119
006,162
032,213
084,240
000,024
015,032
162,008
169,000
192,255
255,032
208,249
044,246
076,011
201,613
,032,
,194,
,032,
,020,
,126,
,165,
,198,
,001,
,076,
,056,
,032,
,600,
,208,
,246,
,160,
,136,
,202,
,076,
,065,
,198,
,165,
,169,
,186,
,003,
.189,
.173,
,189,
,002,
,032,
,201.
,198,
,032,
,000,
,255,
,069,
,032,
,195,
,160,
,032,
,162,
,207,
.032,
,006,
.196,
,200,
194,201,233
201,165,244
245,192,212
024.032,178
160,202,170
181,133,248
201,016,221
133,132,248
072,194,220
032,254,196
034,202,025
169,201,047
251,230,033
032,034,053
619.169,117
016,249,144
208,241,205
248,193,211
032.022,161
176.057,072
142,201,116
015,162,069
255,165,196
162,033,144
255,032,010
162,036,127
255,032,022
162,128,109
216,255,241
012,203,080
032,047,144
002,204,167
160,066,255
165,142,023
162,004,214
240,255,171
255,169,045
032,186,043
189,255,122
015,032,172
255,201,126
207,255,235
032,210,235
032,207,029
249,169,097
53322
50328
50346
50352
50358
50364
50208 ! 01 5, 032, 195,255,032,204,253
50214 J255, 169,002,032,195,255, 178
502 20 1032,036,198,169,001,133,101
50226 1192,165,001,009,032,133,070
50232 .001,169,041,160,203,03 2,150
5023B 1030,171,032,226,198,076,027
S0244 1002,204,201,001,208,011,183
50250 1032 ,084 , 201 , 176 ,003 ,032 , 090
502 56 1055,203,076,07 2,194,201,113
50262 1016,240, 003 , 076,066 ,197,172
50268 1169,000,133,182,032,207,047
50274 1203, 138, 240, 236, 165, 006, 062
50280 ! 024, 10i, 166, 133, 253, 024, 037
50286 1 105 , 019 , 1 33 , 005 , 169 , 000 , 029
50292 .133,002,169,066,13 3,303,110
50298 1169,004,162,004,160,000,109
50304 103 2,186,25 5,169,000,032,934
50310 1189,255,032,192,255,162,195
50316 1004,03 2,201,2 55,165,166,195
1005,182,240,075,165,182,227
[240,013,169,014,160,203,183
50334 1 032, 030, 171, 169, 120, IJJ, 045
50340 1005,208,052,169,2 30,160,2 20
■202,032,030,171,166,253,000
1032,225,197,032,016,198,108
1169,250,160,202,032,030,001
1171,164,2 53,136,185,128,201
50370 1101,170,032,225,197,032,183
50376 1016,198,169,106,160,202,027
50382 1032,030,171,164,253,136,224
50388 1185,128,103,170,03 2,2 2 5,031
50394 1197,032,016, 198, 032, 016, 197
50400 : 198, 032, 225, 255, 240. 083, 233
50406 1169.254,133,181,032,225,200
50412 1255,240,074.160,000,177,118
50418 1002,201,027,176,006,009,151
50424 1064,208,002,169,032,03 2,243
50430 1210,255,200,192,019,208,058
50436 1236,16 5,166,005,18 2,240,230
50442 1036. 164 ,005 , 177 , 002 , 201 ,083
50448 1201,144,008,169,042,032,100
50454 1210,2 55,076,031,197,170,193
50460 1032,2 25,197,16 5,182,240,045
50465 1012,169,032,032,210,255,232
50472 1164,005,200,230,181,208,004
50478 1222,032,229,203,032,016,012
50484 5 198,198,190,208,168,169,159
50490 1004,032,195,255,032,204,012
50496 1255,096,201,024,208,006,086
50502 1032,254,197,208,003,000,2 52
50508 1201,004,240,003,076,219,051
50514 1197,032,172,198,201,067,181
50520 1208,045,032,207,203,165,180
50526 1166,240,122,024,101,006,241
5053 2 1133,142,105,019.168,032,137
50538 1034,202,169,201.145,002,091
50544 103 2,229,203,202,208,246,208
50550 1164,142,136,169.201,153,059
50556 1128,103,153,128,101,153,12 2
S0S62 .128,102.076,072,194,201,135
50568 1082,208,080,16 5,167,201,015
50574 1003,144,074,165,166,07 2,2 54
50580 1169,000,133,181,133,166,162
50586 1032,131,199,104,13 3,166,151
50592 116 5,002,024, 105,128,133,205
50598 5 251,165,003,105.000,133.05 5
50604 1252,160,000. 177, 251, 192,180
50610 5000,208,006,041,2 23.208,096
50616 1002,230,181,145,002.200,176
50622 1192,128,208,2 37,032,229,192
50628 1203,16 5,181,240,215,160,080
50634 1 127 , 169 , 201 , 145 , 002 , 136, 214
50640 1192,019,208,249,169,000,021
50646 1145,002,136.016,251,032,028
50652 1184,192.076,07 2,194,138,052
50658 5 160,003,136,048,005,217,027
50664 : 230, 19 3. 176, 248, 152, 048, 255
50670 1009,200.169,032,032,210,122
50676 12 55,136,208,348,159,000,236
50682 1032,205,189,096,169,200,117
50688 .160,202,032,208,198,03 2,064
50694 .2 26,198,201,089,008.032,248
50700 1188,198,040.096.169,013,204
50706 1032,210,255,096,032,084.215
50712 .201,162,254,181,001,157,212
507 18 .000 , 207 , 202 , 208 , 248 , 096 ,223
50724 116 2,254,189,000,207,149,229
50730 5001,202,208,249,096,169.198
50736 1166,160,202,03 2,209,198,245
50742 1032.226,198,201,084,133,160
50748 1142,208,004,162,001,208,017
50754 1011,201,068.240,005,032,111
53760 1188,198,056,096,152,009,012
50766 1 159 ,002 , 160 , 001 , 032 , 186 ,116
50772 1255,032,188,199,169,185,087
50778 : 160, 202, 032, 208, 198, 169. 03 5
50784 1000.133,204,133,17 3,032,003
50790 5 226.198,201,013,240,028,240
50796 5201,020,240,044.201,032,078
50802 1144,241,201 ,091,176,237,180
50808 5 164,17 3,153,036,204,032,114
50814 1210,255,230,173,165,173,052
50920 5 201,012.208,221,03 2,188,226
50826 5 198.169,001 ,133,204,16 5,240
50832 1173,240,180,162,036,160,071
50838 1204,032,189.255,024.095,182
50844 1165,173,240,197,169,194,014
50850 .160,202,032,030,171,198,197
50856 5173,076,101,198,169,146,007
50852 1160,202,032,209,198,032,2 38
50868 12 26,198,072,032,188,198,070
50874 .104,096,169,032,160,018,2 53
508B0 1153,160,004,136,016,2 50,143
50886 1 096 , 169 , 000 ,13 3, 002 ,169,255
5089 2 1066,133,003,096,072,152,214
50898 1072,162,004,160,000,024,120
50904 1032,240,2 5 5,104,168,104,095
50910 1032,030,171 ,096,032,229,04 3
50916 12 55,240,2 51,095,03 2,055,133
50922 1199,032,084,201,032,055.069
509 28 : 199, 165,175, 133, 165,165,219
50934 1176,133,167,032,161,192,083
50940 1166,167,03 2,170,192,202,157
50945 5 208.250,166,166,189,049,006
50952 1199,024,101,002,133,168,123
50956 . 165 ,003 , lOS ,000 , 133 , 169 ,077
50964 5 160,002,165,166,208,002,211
50970 1160,018,132,170,032,184,210
50976 5 192,164,173,17 7,168,009,144
50982 1 128,145, 168,135,016,247, 110
50989 .169,000,133,171,096,000,101
50994 1 020, 024 ,02Q , 332 ,036 , 164, 098
51000 1170,177,168,041,127,14 5,116
51006 5 168,136,016,247,096,072,02 9
51012 .166, 166, 20R, 010, 201, 03 2, 083
51019 5 240,006,201,065,176,002,2 52
51024 : 104, 096, 16 5, 17 1,208, 009, 06 5
51030 1164,170,169,032,145,169,156
51036 1136,016,249,104,201,065,095
51042 1144,003,056,233,064,164,250
51048 1171,072,032,131,199,104,045
51054 .009,129,145,168,162,018,228
51060 116 5,166,240,002,162,002,085
51066 .228,171,240,002,230,171,140
51072 1132,17 2,096,16 9,000,133,062
51078 1142,165,004,074,102,142,251
51084 1072,169,000,024,101,142,136
51090 .133,002,104,105,066,133,177
51096 1003,166,16 7,202,224,003,149
51102 1176,035.138,024,105,101.22 5
51108 5 133,003.16 5,306,024,105,088
51114 1128,133.002,165,003,105,194
51120 1000,133,003,166,166,202,0 79
51126 1138,024,101,002,133,002,070
51132 116 5,003,105,000,133,003,085
511 33 1096,202,232,202,202,240,058
51144 5006,032,229,203,202,208,056
51150 1250,166.166,240,027.155,196
51156 1006,024,101,002,133,002,224
51162 1165,003,105,000,133.003,115
51168 116 5,002,024,12 5,2 39,199,210
51174 1133,002.165,003,105,000,126
51180 1133,303,096,000,020,021,253
51186 5 022.023,024,032,34 3,201,07 5
51192 1169,128,133,002,16 9,101,18 2
51199 1133,003,032,240,200,132,226
51204 1140,133,141,03 2,20 7,203,092
51210 5 134,177,169,020,133,002,133
51216 1169,366,133,003,16 5,140,180
51222 5133,173,165,141,133,174,173
51228 103 2,240,200,0 32,14 5,179,088
51234 1032,015,188,164.17 3,165,003
51240 1174,032,145,179,032,244,078
51246 1203,144,001,096,032,2 26,236
51252 5 186,032,226,186,032,073,019
51258 1184,032,161,183,138,160,148
51254 1100,145,002,33 2,2 29,203,037
51270 1198,177,208,202,032,043,162
51276 1201,03 2,237,203,134,177,006
51282 5 169,020,13 3,002,169,056,129
51288 1133,003,15 9,000,13 3,142,156
51294 1 160 , 007 , 1 5 3 , 050 , 303 , 1 36 , 101
S1300 1016,230,133,178.164,178,2 51
51306 5 185,128,102,240,090,201,028
51312 1201,176,078,133,173.164,013
51319 1179,177,002,201,201,176,029
51324 :068, 165, 173, 101, 142, 133, 139
51330 1142,164,173,169,000,032,042
51336 1145,179,032,015,188,164,091
51342 1 178, 185, 128,101 ,158, 169,047
51349 1003,03 2,145.17 9,03 2,244,012
513 54 1 203 ,144,001, 096 ,032,015,133
51360 1199,154,179,17 7,002,168,013
51366 1169,000,032,145,179,165,088
51372 1097,032,043,196,169,060,247
51378 5 160,003,032,140,186,032,219
51334 5 106,184,162,060,160,003,091
51390 1032,212,167,230,178,155,170
51395 1178,201,100,208,159,165,18 3
51402 .142,201,100,240,004,169,034
51408 1201,208,014,169,060,160,252
51414 1003,032,162,137,032,07 3,191
51420 .184,032,161,183,138,160,054
51426 5 101,145,002,032,2 29,203,170
51432 1198,177,240,303,076,090,248
51438 1200,096,159,000,133,005,073
51444 5 133,253,160,099,177,002,044
51450 1231,201,144,024,185,128,109
51456 1101,201,201,176,030,155,106
51462 .173,056,2 49,128,101,133,078
51468 117 3,16 5,174.233,000,133,122
51474 1 174 ,076,035 , 201 , 165 ,005 , 162
51480 1024,113,002,133,005,165,210
51486 5 2 53,105,000,133,2 53,136,142
51492 5 016,210,164,005,165,253,081
51498 5096,162,016,169,000,149,122
51504 5097,202,016,249,096,169,109
51510 1023,133,002,169.067,133,066
51516 5 003,160,108,169,217,160,109
51522 5 202,032,208,198,056,096,090
51528 1032,131,199,177,168,145,156
51534 .002,136,016,249,024,096,089
51540 1032,055,199,164,170,192,128
51545 .019,240,235,169,000,133,117
51552 1005,133,171,162,002,177,234
51558 1158,201,042,208,012, 165 ,130
51564 5 167,201,003,144,206,169,230
51570 1201,133,005,208,061,056,010
51576 1233,048,2 40,020,201,240,078
51582 1240,017,133.253,165,005,171
51588 1024,125,2 30,193,133,005,074
51594 .176,179,198,253,208,242,114
51600 =202,136, 016, 209, 165, 167, 015
5 1606 1201,003,144,026, 165 , 006 ,183
51612 1024, 101, 165, 168, 136, 165, 16 8
51618 1123,101,201,201,203,332,23 5
51624 1159,003,197,005,144,14 5,060
51630 5 165,005,201,201,176,139,037
51636 1160.000,032,131,199,155,099
51642 1005,145,002,032,194,201,2 53
51648 1024,096,032.043,201,032,108
516 54 1207,203,138,240,085,165,212
51660 1006,024,101,166,133,142,008
51666 5 105,019,168,032,034,202,002
51672 5 169,000,133,005,133,2 53,141
51678 5 177,002,201,201,144,005,184
51664 5 198.190,076,244,201,024,137
5 1690 1 1 01 , 005 , 133 , 005 ,165,2 53,128
516 96 1105,000,133,2 53,032,2 29,224
51702 1203,202,208,223,165,253,225
51708 1164,005,032,145,179,03 2,041
51714 1012,188,164,190,240,024,052
51720 1169,000,03 2,145,179,032,053
51726 5 244,203,144,001,096,032,222
517 32 .073,184,032,161,183,136,02 3
517 38 .164,142,136.153,128,103,094
51744 5024,096,169,000,133,002,200
51750 1169,066,133,003,096,019,012
51756 1029,029,029,029,029,029,218
51762 5065,083,033,073,071,078,247
51768 5077,069,078,084,032,035, 175
51774 .013,029,029,029,029,029,220
51790 1029,083,069,092,070,069,211
51786 .067,384,032,077,065,082,22 5
51792 1075,013,029,029,029,029,028
51799 1029,029,029,029,037,032,015
51804 1079,070,032,071 ,082,055,235
51813 5068,069,013,078,065,077,212
51816 1069,000,06 5,086,069,082,219
51322 .065,071,069,032,032,032,155
51323 1032,032,032,032,032,032,052
51834 5032,032,032,000,055,386,113
51840 1071,029,070,073,078.029,2 22
COMPUTErs Gazette October 1985 139
31846 1032, 032, 032,029,032,032,86 7
51852 1032,329,032,032,03 2,000,041
51858 : 018,040,082, 041, 079, 087, 237
51864 ! 03 2, 079, 082, 032, 040, 067, 2 28
51870 ! 041, 079, 076, 085, 077, 078, 032
51876 !l46,00O,Oie,U40,0!J4,B41,237
518B2 ! 065, 080,069, 032, 079, 082, 065
51868 :0 32, 040, 068, 041,073, 083, 001
51894 !075, 146, 000, 018, 078, 065, 052
51900 ! 077, 069, 063, 146, 032, 000, 063
51906 !032, 157, 157, 032, 157,000, 217
51912 5018,032,065,082,069,03 2,242
51918 ! 089,079, 085,032, 083,085, 14 7
51924 : 382, 069, .063, 146, 000, 018, 078
51930 :36a, 065, 084, 065, 032, 069, 089
51936 1082, 082, 079, 082, 146, 000, 183
51942 !365, 083, 083, 073, 07 1,078, 171
51948 !377, 069, 0 78, 084, 032, 0 78, 142
51954 1065,077,066,069,082,032,141
51960 1032,000,080,069,082,070,069
51966 .069 ,067 , 084 , 032 ,077 ,065 ,136
51972 1082,075,032,032,032,032,033
51978 1032,032,032,000,078,065,2 49
51984 1077,069,03 2,032,03 2,03 2,03 4
51990 :032,03a, 032, 032, 032, 032, 214
51996 1032,0 32,03 2,03 2,03 2,065,253
52002 5086,071,032,370,073,078,188
52008 1000,013,013,07 2,073,084,039
52014 1032,065,078,089,032,075,161
52020 1069,089,000,03 2,207,203,140
52026 1224,002,176,001,096,230,019
5203 2 1190,169,018,133,184,169,159
52038 1000,133,185,169,176,141,106
52044 116 5,203,165,166,240,019,010
52050 5 165,006,024,101,166,024,056
52056 1105,019,13 3,185,169,001,188
52062 5 1 33 , 184 , 169 , 1 44 , 1 41 , 165 , 006
52068 1203,03 2,034,202,16 9,000,2 28
52074 1133,247,166,190,2 02,202,22 2
52080 1165,002,024,105,128,133,157
52086 12 51,165,003,105,000,133,007
52092 12 52,134,2 53,162,2 55,164,064
52098 1185,136,200,232,228,184,015
52104 1240,048,16 5,184,201,001,207
52110 5 208,007,177,2 51,209,002,228
52116 1076,163,203,177,002,341,042
52122 5 223,133,181,177,2 51,041,136
52128 i223, 197, 181, 240, 223, 176, 120
52134 1019,160,127,177,002,133,016
52140 I M2, 177,251, 145,002, 165,030
52146 1142,145,251,136,016,241,085
52152 1230,247,032,229,203,166,011
52158 1253,202,208,174,198,190,135
52164 116 5,190,201,002,240,004,2 30
52179 5 165,247,208,151,096,032,077
52176 1034,202,160,000,162,2 55,2 53
52162 5 2 32,177,002,041,223,208,073
52188 1003,134,190,096,0 3 2,229,136
52194 1203,176,2 41,165,002,024,013
52200 1105,128,133,002,16 5,003,000
52206 1105,000,133,003,056,096,119
52212 116 5,097,208,005,0 3 2,063,046
52218 1201,056,096,032,018,187,072
52 224 1024,096,17 3,024,208,073,086
52230 1032 , 141 , 024 , 208 , 173 , 136 ,206
52 236 =002, 073, 008, 141, 136, 002, 118
52242 1072,169,147,032,210,255,135
52248 1104,201,004,208,003,03 2,064
522 54 1078,192,096,083,048,058,073
Clearinghouse.
For more information about the
Clearinghouse, please fill out and mail
back the coupon below.
Yes! I would like to know more about
UMI Article Clearinghouse. I am interested in
electronic ordering through the following
syst€m(s):
GITTDiakom
D OCLC ILL Subsystem
D DtALOG/Dialorder
D OnTyme
n Other (please specify)
n I am interested in sending my order by mail.
D Please send me your current catalojl and user instructions for
the system(s) 1 checked above.
Name
Title .
Institution/Company. .
Department-
jUdress
City^ -
Phone 1
-State.
.Zip-
Mail to: Uniwrsity Microfilms International
300 North Zeeb Road, Box 91 Ann Arbor. MI 48106
140 COMPUTErs Qazetto Octobef 1965
The Ultimate
C64 System
C-64 Comiiuter
INDUS GT
AMDEK COLOR 300
All Cables
^9m9i
00
SOFTWARE
Flit » S59 99
Reoon -™ S49 99
Precision Software
PiptrcliB . ■ -^59. 99
Paoerclip wiScMI Pick. . . S?9 59
SpellPak S39 99
The Consuiurn S69W
Buscafd II S139.99
B,l 80 Display J'39,99
f I cammodore
Siimns i335ic S24.99
AsstmWcr 119 99
EiS/ FinJW IJI. III. IV .117 99
Gort SI? 59
inFocom
twk I- II, 111 -27 99
OeauiiDe ■■ S29.99
Wnwss S29 99
HLECTKONIC ARIS-
MuS'C Consuutlion S19 99
Pinball Coisirucl'Ori SI 9 99
7 ones (yt GoW S25.99
Aiclvon II K5.99
HESWHIE
Games' M tie.99
Type 'N' Writtt S14.99
Super Zaiwn S15.99
Cell Defmse Jl'1.99
H« Wjiierfl4 J19 99
Continental Software
TMe Homt Acrour.lanl W9.99
Prnksskmal Softwate
Iriws Fever SS.SS
Fteei Sysiem II Wotil Processor S59 99
SPINNAKER
Snooper Trooos 1 or 2 S24,99
Delta Drjw.nj S29 99
Kicis on Ke^s S?9 99
SUB LOGIC
Flijtit SimuWPI II .- S39.99
Oreltis 7.',." SI6.M
Prmeclor II S16.99
Serilinel S16.99
DISKETTES
maxeii
5V." MD.I SaOD S17.99
S'.i' Elfof-jrii SSfSD EM-1 S13 99
PRINTERS
CANNON
AiO CALL
LBP-6A1 LasK CAli
#CITIZEN
MSP-IO (BO CW.} S349 00
MSP-1S (t32 C<il,l $499 0)
MSP-KKMCol) H89 00
MSP-;5 (132 Cd.) M79 00
crroH
Prownler 7500.,.., S21900
Prowriler BSIOP 5299.00
Piowrller 15S0P .,.$459.00
F1O-40P StJwrllsr 1869.00
Prowriter 8510 -NLl] 1329.00
F10-S5 Primmaster S1O49 0O
COMMODORE THE CMO ADVANTAGE
EPSON
HX-10O. LX.60. JXaO CALL
FX-a5+. FX-1S5+. LQ1M0 CALL
Homevmier 10 CALL
NEW! LX-90. SO- 2000. OX- 10,
OX-ZO, H5J0 CALL
6000 Leticr Quality CALL
6100 lener Oujiity CALL
NEC
8027 Dot Malm $299 00
OKIDATA
182, 192, 193 CALL
Okimale-M $199 00
H OLYMPIA
CorrpacI 2
Corrpact FW .
Ffeedlepcint Dot MUni
$369 00
S339 00
S299D0
Panasonic.
Panasonic 309t
$279 00
•^iTsmn;
C Plus
Si»silVER-REeD
iOO Letter Dualiiy S279.00
550 LeBer Oualily $419.00
770 Letter Opallly t759.00
sltcnr
SB/SD/SG/SR CALL
PoOTrtype Letler QujJiiy CALL
SG-10C(C63 Interlace) SNEW
TOSHIBA
1340 (80 Col) $59900
P351 (132 Coll $129900
INTERFACES
C64 Parallel Inl $59.99
DIGITAL DEVICES
J.Pnnt C $49.99
ggOronge tllkfo
Grapple r CD una r1 ace.
..199 99
TYHAC
C64 P-inter Intartate.. .
Suee< Sitei* Graphics Pad.
CW Koala Pad ROM
.$69 99
$39 99
$59 99
Commodore
128 LCD
CALL
C12e Compuler INEW
C16T1 (Disk Drive tor Cm) INEIN
C19az (ROB 13 " Monitor lor CIZSItNEW
C1BTD IModeir lor ClZfl INEW
SX-54 PortatJie CALL
Commodore 64 $13900
CBM 4 Ptiis... $199,00
M-a01 Dor MalriK Pjrjilet $1B9 00
MCS 603 Oot Matrix $179 00
1520 Color PrinserOTo!!" S'29 00
1530 Qatasene $39 99
1541 Ois)! Onve $199 00
16S0 Auto Modem $5999
1702 Coior Monitor $19900
OPS DalsywhMl Printer $339 00
Oea Orjaniiei Lock ..$49 99
1311 Joystick.. .each 15 99
1312 Pamsies 11199
so 1 Disl: Drive $219.00
SO 2 Disk Drive $46900
INDUS
GT-C64 Drive $239.00
cardco, inc.
3 Slot MC Eipansion Interlace... .$32 99
6 Slot Eipansion Interface $79 99
Cassette Irtterlace S29 99
Cassette DecK S29 99
G. Wii IS§,99
MONITORS
31X1 Green $12900
30O Amter .$139.00
Color 300 Composite 1199.00
NEC
JB 1260 $59.99
J6 1201/1205 (ea.) I99.»
JB 1201/1205 ...(ea)J99 99
too 12- Green $99 99
105 12" Amber $99.99
IVM122 Amber ....179.99
ZVW123 Green $79 99
ZVM130 Color $269 00
WM131 Color $249.00
Composite CALL
MODEMS
TELE-LEARNINB
CM 300 Bauo $39 99
ANCHOR
Signalman Express 1299 00
UaMninQ 2400 Baud $399.00
nw miCROBITS
1064 309 Baud AD.'AA $69 99
THE BEST PRICES!
Nexl day shipping on all in
stock Items.
Free easy access order
inquiry
■ Orders from outside
Pennsylvania and Nevada
save stale sales lax
' Free technicial support with
our laciory trained technical
St ail.
• There Is no limit and no
deposit on C.O.D. orders.
• There's no extra charge for
using your credll card. Your
card is not charged until we
Ship,
■ No waiting period lor
cashiers checks
■ We accept purchase orders
Irom qualilied corporations.
Subject to approval,
'' Educational discounts
available to qualified
inslilulions.
FREE CATALOG MEMBERSHIP.
1 ■800-233-8950
in PA 1-800-242-4215
CUSTOMER SERVICE
AND
TECH SUPPORT
1-717-327-1450
Dept. A410
MAILING ADDRESS = Hs;
Computer Mail Order
D«pt. A410
477 East Ttiird Street
Williamsport, PA 17701
MEMBER OlFtCT MAPKfTINO .ASSOC'fiDr.
CREDIT CARDS
IV-X-^I
&
SHIPPING
Add 3%. minimum $5.00 ship-
ping and handling on all orders.
Larger shipments may recjuire
additional charges.
All items subiect to availability
and pnce change.
Returned shipments may be
subject to a restocking fee.
^1
1-800-268-3974
Ontario/Quebec
1-800-268-4559
Ottier Provinces
1-416-828-0866
In Toronto
TELEX; 06-218960
2505 Dunwin Drive.
Mississauga, Ontario
Canada L5L1T1
All prices shown are tor
U.S.A. orders.
Call The Canadian Office
for Canadian prices.
....^±^^c^»S:i*l^i;^^4; — ■
ABBY'S CARRIES A FULL SELECTION
OF SOFTWARE FOR YOUR COMMODORE
COMPUTER. CALL FOR CURRENT
PRICES.
ABBY'S SUPER BUYS
ATARISOFT VIC-20 (ROM)
Pac-Mijn, Donkey Kong, Centipede, and Defender
All Four Titles fot onlv $12 - PLUS — Receive
FREE your choice of one of [he following:
Crosslito (CI. Demon Attack IR) or Protector IR)
ATARISOFT C64IR0IVI) SID Each
Pac M.in. Rotratron, Defender, Jungle Hunt, Centipede
SPINNAKER (ROMJ $17 Each
Adventure Creator, Aegean Voyage, AH in the Color Caves,
Alphabet Zoo, Bubble Burst, Delta Drawing, Pacemaker,
Frat:tion Fever, Jukebox, Kids on Keys, Kindercomp,
Up For Grabs
FISHER PRICE iROMI m Each
Dance Fantasy, Memory Manor,
Linking Logic, Logic Levels,
Alpha Build, Hop Along Counting,
U|) & Add 'Em, Sea Speller," Number Tumbler
Wb Carry A Complete Line of Software.
The Following Is Just a Sample of our Products
ABACUS
Ada .,,,,, $39
Fortran $39
C-Basic $39
Ultrabasic $27
TAS-64 ! ! ! ' ! ^ $69
Basic 64 , 536
Assembler- Editor S36
Power-Plan $49
Anatomy of the Commodore (Book) SI 9.95
Anatomy of the Commodore (Disci . . , $14.00
Anatomy of the 1541 IBookl SI 9.95
Anatomy of the 1541 IDiscI $14.00
CBS
Felony S27
Murder By Dozen $27
Success With Math Series Each S21
INFQCOM
Deadline .$35
Enchanter ,,,,.,..,... $27
Hitch Hiker $27
Infidel , $29
Sorcerer $29
Witness $27
Invisaclues each $7
Wishbringer . . . , , S29
i <• I' f
f " i ^-
•# .-J .m V f
J '■! "if
MICRGPRQSE
Ail Rescue I , , S24
F-15 Strike iagia .S2S
Kennedy Approach S24
NATO Commander S24
Decision In The Desert $25
Crusede In Europe , , $25
EPYX
Temple Trilogy . , , , CALL
Fast Load IRI $26
Summer Gnmos (I S26
Rail Ulaiur $26
Rescue on Fraculus , . , S26
Robots of Dawn $26
Jet Combat Simulator , S26
Winter Games $26
ELECTRONIC ARTS
Hard Hat Mack , ..S12
M.U.LE ,S17
Music Construction Set $17
Realm ot Impossibility S17
7 Cities of Gold $24
Adv. Construction Kit $28
Archon St 7
Archon II S24
Financial Cookbook .,,.,,, $28
One On One , $24
Pinball Construction .$14
Standing Slones $12
Murdor/Zintierneuf $17
Sky Fox $26
Racing Destruction Set , .$28
Mall Ordor Monster $28
SSI
Kampfgruppe $43
Field of Fire $29
O|)f:raiion Market Garden $37
Coriipuler Quarterback $29
Uattle (or Normandy $29
Droadsidos $29
Rails Wast S29
Computer Baseball $29
Baltic BS $27
Combat Leader $29
Geimstone Warrior $27
HARDWARE
1670 Modem CALL
C 128 Computer. $279
1571 Disk Drive S259
1 572 Dual Disk Drive $399
1902 Color Monitor $279
Okimate 10 W/lnterface $199
Complete Line of Epson Printers and
Star Printers Starting at $149
!■
J. ,d
if m
r f
a
1 #
if 1 i •
1\
1
TOP HITS
Slap Shot SI 5
Reach for the Stars $39
Fleet System $65
Bank St Writer $54
Paperclip/Speller $85
Homepak $37
B/Graph $29
Cave of the Word Wizards $24
Beachhead II S29
CSM 1541 Disk Alignment S39
Print Shop $31
Indiana Jones , , . , , S24
Bank St. Musicwritef $39
Home Accountant $59
Net Worth $71
Adv. Writer $32
Code Writer S69
Super Base $59
Ghostbusters S25
Star League Baseball S2B
On Field Football S25
Doodle S29
Dow Jones S27
CompuServe . S24
Micro League Baseball S31
Team Disk Hor above) S16
Movie Maker S39
Master Type (Rl $29
Flight Sim. tl ID or CI $39
Mr. Nibble $34
Mach 5 $29
VIP Terminal II $36
Karateka $24
Europe Ablaie $39
Koronis Rift $29
Load Runner Rescue CALL
Carriers at War $39
ABBY'S HARDWARE SPECIAL
1530 DATASETTE
Retaib for $G9.9S
ABBY'S PRICE
24
95
This is new, full warranty Commodore
producl. Even if yau have riisk ilrive,
don't be catight without backup. Anil
foi this price, vo" can't miss!
ACCESSORIES & BOOKS
Print Shop Paper Refill $13
Disk Notcher S 6
Ribt)on Cartridge For Okimate 10, , S6
1 28 K Upgrade for C-1 28 , . SI 79
334 K Upgrade for C-128 , , S369
Covers for All Computers & Accessories $8 & Up
G-WIZ $59
Koala Pad (Dl , ... $59
Bulk Disks, SSDD (Elephant or IVashuaHIF BOUGHT BY lOCSI $1 Per Disk
Order Line
1-800-282-0333
ORDERS ONLV! Sales Personnel Do
Not Have Information on
Previous Orders or Product Specs.
ALL TITLES ON DISK UNLESS MARKED (R) FOR ROM CARTRIDGE
M-F 10 a.m.-? p.m.; Sat. 10-3 ET
37 S. Broad Street, Fairborn, OH 45324
Customer Service
1-513-879-9699
Prepaid orders over S50 receive free shipping. UPS, continental US, No waiting period wfien paid bv credit card,
certified chech or money order. Add $2 shipping and handling on orders under $90. Add SB for COD orders. S15
Minimum for VISA/MC. Hardware requires additional freight charges, Ohio residents add 5.5% sales tax. All items
subject to availability and price change.
PLEASE CITE AD NUMBER WHEN ORDERING.
NEW LOWER PRICES
SAME GREAT SERVICE
FAST DEPENDABLE SERVICE — Your Order or) ir\ stock items is shipped UPS ground the noxl bus'ness day UPS 2na day and next day air available.
"If we don't have the lowest price — give us a chance to beat it."
Commodore 128
1571, 1572 disk drives, 1902 monitor,
1670 modem, & Software for the CI 28
PACKAGE DEALS AVAILABLE ON CI2S and DISK DRIVES!
CALL FOR DETAILS
CLOSBOUT PRICES ON C64, 1541, and 1702
PANASONIC
t090 S!86.9S
1091 S236.S5
1092 S349.00
1093........ SCALL
OK1WATE10 S339.00
HUSH BO CD
LX-eo .
LX-aoiracWfeed.'-.'K
Homewrltor io. sl,^^!^
'TCHides inlorlaca "S-l.OO
RX-loo $323.95
^J-iooV/Hieo/Dxif""
SCALL
LETTER QUALITY PRINTERS
CARDCO LOMI S194.9S
CARDCO LQI S299.00
mil
cordco. Inc.
SG-10C $236.00
SG-10 SCALL
SG-15 S364.00
SD.10 S3Z3.95
POWERTVPE $299.00
WRfTE OR CALL FOR FREE 40 PAGE CATALOG
SUPER GRAPHIXir
prinler interface S46.95
SUPER GRAPHIX printer
inlerfacG w 8k
buffer S79.95
GPI Interface...., S49.99
FONT MASTER S24.95
^ PRINTER INTERFACES ^
Cardco?/G S47.95
CardcoG WIz SCALL
Tymac Connection. . . S67.9S
MW-350 SCALL
MW-350 buffer $20.00
Grapler CD $87.95
1985
SPECIALS
Prices ujpiro Ocl 31
• Indus GT Sai6.95
• Poparcllp $47.95
*ConBultant $53.95
*MSDSDII $409.95
*Vl7flslflr S86.95
-* CompuServe Starter Kit. . S19.95
PRO-LINE
^a 11 1 1 1 e □ p TUt/AR E
C POWER
C COMPILER S69.99
CAOPIC S36.9S
CASHBOX S36.95
Wordpro64 S36,95
Spellpro 64 .S32.95
Mailpro64 $24.95
Profile 64 536.95
PAL 64 $32.95
POWER 64 $32.95
TOOLBOX 64 $69.95
MODEMS
$29.95
TOTAL
TELEMODEM
1660 $49.95
WESTRIDGE AUTO S59.9S
MITEY MO..... S59.9S
MPP 1064 S54.95
VIP TERMINAL S29.9S
DEALEn INQUIRIES IHVITED
PLEASL NOTE When m; .li.k yoii 1(1
ta>l (or n ptict! II 3 byciusu p^ictfS ori
thow Hems HiG vo(a!ilo, and wo want (o
tie &uro WQ can give you Iho lowest
prices ^e carL
Practlcalc 64(d) or tt)..|1^;||
Pracimie ..■■•■
PrograiTimable 524.96
Spreadstieet.
MONITORS
SAKATA SCI 00
13' COLOR $159.00
Zenith 12" Amber $83.95
Zenith 12" Green $82.95
NEC 12" Green $69.95
Cable for monitors 59.95
WORD PROCESSORS
wordpto HA m s:iii Wj
Wmdpto 3 > IJ4 (d( IMOO
FKiol Syilum II (d) SCALL
PacrardlipW) . $47 9i
P.iporcllp w Spollp«k Wl $69 99
CaidHlWr<lnNaw64(i:| S37DO
OmniWnlet Spclloc (d) 139 9S
M.rage ProlossionsJ W P (d( $3694
Xslcc Foni Maslet (d) $24 95
TiiolQ) SMSe
Time Word Wriler [i)j. na «pe<.. . $199S
DATABASES
CoriJ.ul1anl ld|. $W9S
Mirad^D Dalobaw w R£3I Qim (dl $36 95
SiipcibaiicM (d) SIJ 9b
I'rncl.rilo Id! $17 95
Uala M.maijot II . $26 95
SPREADSHEETS
Viiaslnr (d.e) $85 9S
Practicalc (d) w (I) $17 95
Calkil $39.95
Pro^ammablo Sproadsheel . S24 95
Calc RbsuII Ad» (d.c) $67.00
Ca'c HoELill Easy (cad). W3.99
Cordto Calc Now 64 (t)) $31 .95
Bl HARDWARE
BI-BO
Busc^rd 11
CARDCO
Light Pen $^9 t>0
Numetic Keypad $36 OO
S siel expansion CB 6 S5B 00
Mad NOW 64 (d) iai .05
Spell FMw Id) S31 95
UTiLrriES
CSM 1541 Align (d) ..$3J95
Simons Basic $59 95
Canada AM Id) $39 95
Merlin 64 (dl $33 95
INTEGRATED SOFTWARE
.$106.95 Tnq (0) . . $64 96
. SCALL HEimopak (d) . . $39 99
Vi^a^.Mi $B6 96
MISCELLANEOUS
KOBlnpaa wPBimoi . ..$64.95
Koala Prinlut (dl $CALL
Kid Pro Olio (dK^i $27 99
Ssniync Potsonol Acct. |d| $32 g&
FCM(a) $19 »
Com. Home Acci (d) $46.95
Comjiiolo Personal Acel (d)- . . $54 00
S4 Doctor (d| $24.95
Timewprtis Invenlocy. AP, AR. C F,
Genorsi Lodger. Payioli Id) . . $40.95 ea
PC Pal Pfinlci EUnd $19 95
1511 Eic'e55 SCALL
Fasi CaWo iCALL
DISKS
Maicli SS-OD (10) $15.95
Coniech color drsKs s&dd
(10) $11.95
Elophanl Sidd (TO) $15.96
Nashua ssdd (10) $12.95
Vertalm SCALL
Amaray Otslt Bank, holds 50
disks $10.95
MORE MISC.
Eoyi Fasl Load S26.9S
BrodertJurxJ Pfm:[ Shop {ti) $29.95
QiaphKS Library I (dl $18 95
To ord»f by mall: Send moooy wtict. cenilied chock.
personal chocH Alk?w 2 worHts lor p^sonal chock 10 clear
Shippings $2 50 Tdv KOfward and accossorios $10 00 lor
prcnters and cddr itionitor& $S 00 for disK drives ar>d other
monjIOfS AdO S3 00 por boK shipped (or COO Call lor other
SJiippirw charges AtjdilioriaJ shtp^xhg required on APO.
FPO. AK. HI. an<1 (oreitjn orders
Terms: ALL PRICES REFLECT CASH DISCOtJNr. A()U
3% FOR MASTEHCAHD OH VISA. Manulaclurers war.
ranly horxired with copy of our invoco ALl. SALES ARE
FINAL, Deloclivo Items rep'.iced or repaired at d^f dis.
CfCTwn Ponnsylvania residents add 6*i tales 13* Prices
(\nd terms stJt3]ec1 Io change without rtohcfl
TUSSEY COMPUTER PRODUCTS
P.O. BOX 1006
STATE COLLEGE. PA 16804
Software Discounters
of AmGriCd open Saturday ^^
S.D. of A
For Orders Only— 1-800-225-7638
PA Orders— 1-800-223-7784
Customer Service 412-361-5291
Open Saturday ^^^^^
• Free shipping on orders over $100 in
continental USA
• No surcharge for VISA/MasterCard
• Your card is not charged until we ship
ACCESS
Beach HeadID) i21
Beach Head 2(D) SZB
Ma;(i5(R) tl3
Raid Ovei Moscow (D) 125
ACTIVISION
Alcazar: The Forgoltcn
Fortress (D) ... .t21
Alter Ego (0) tzi
Counldown to
Shutdown (O) $21
Fast Tracks: Slol
CarConst. Kil(D) .121
Fireworks Celeftralion
Kit(D| 123
Garry Kitchen's Game-
maker: Trie CompLTtgr
Garrte Design Klt|D)S21
GhD3tbu3ters(D). . . .123
Groat Amerrcan
Cross-Counlry
floadFlace(D) . . . .J21
Hacker jD) S21
Master of Lamps (D) .S19
MindshadowlD) . . . .S19
Music Studio(D) . . . .S19
RochN'Bolt(D) $19
SpMcStiultle(Dl . . .119
ARTWORX
Ali0!)J0(Dl «6
BridgedOtO) .116
Computiridge(Dl. . . .119
Frencti(D) 119
German (D) 119
GriostCnaser(D|. , .116
Grand Master
Chess (D) 119
Italian (D| 119
Mor)keymalh(D) . .Hi
Spanish (D) 119
Strip Poker (D) . . .121
DalaDlskm female . Slfi
Dala Disk «2 male . . IIS
Dala Disk 113 (ornate . . Ilf
AVALON HILL
B1 Nuclear
Bomber (Ol 116
Computer Slocks &
Bonds (D) 119
Jupiler Mission 19^0)523
Legionnaire [Dl S19
May well Manor (D| . .116
Panjer Jagd(D| 121
RippcrfDl 119
Super Bowl
SunuayiD) 121
T.A.C. (D) 126
TeienguardlD) 119
Tournament Goll (D) .121
BLUE CHIP
Baron (O) 119
Tycoon (D) 119
anooERBUND
Bank SI. Writer (O) . 133
Castles Or, Creep (D| Hi
Champ LoderurLnertD)l23
Karaleka(D). 121
Loderunner (0) .121
Music SliopiDj , .12i
Operation Wnirlwind(Dlt2S
PrintStioplDl .129
PS Graphics
LiPrary#1(D) .117
P.S. Graphics
Library #2 (D( 117
Raid Gungeitng Bay (D) Hi
Steallh(D) 119
Spelunkor(D) , . . .119
Whistler's Brother (0)119
CBS
Adv. Master (D) . . 129
AslroGrovertD) . . 119
Big Bird's Funhou5e(R)119
Coast to Coast
America (D) 12S
Dinosaur Dig(D) ... .125
Dream House (b) . . . , 125
Dr. Seuss: Fry-Up Ihe
Mlx-UpPu!!ler(D).l1fl
Felony (D| ■ 123
Forf3cast(D) 133
Goren Bridge (D) . . . .M9
Mastering SAT (D). . .M9
Match Wil5(D) 119
Mr. Rogers: Many Ways
to Say I Lovo You (0)119
Murder by Dozen (D) .123
Railroad Works(D( . ,1ZS
SeaVoyagers(D), . . .125
Success wyMalh . . .Call
Success w/Algebra .Call
Weather Tamers (D) .116
CAROCO
CalcNow(D) 126
File Now (D) 126
GrapriNow(D) 126
Marl Now (D) 126
Smore(B) H7
Spell Now (D) 126
Write Now (B) 133
CONTINENTAL
Book o1 Adv. Games . 114
Fiflanclal SIraiegies:
Get Rich (Dl 129
Home Accour%tanl (D)144
DATASOFT
Allernale Realily(D) .126
Bruce Lee(Dl 119
Conan(D). 123
Dig Dug (D) 119
Elevator Action (D) . .119
Letter Wizard wr
Spelling Checker(O) 147
Mr. DotO) 119
Pole Posillon 2(D) 119
ThoGoonles(D| 119
Zorro(D| Hi
DAVIDSON
Malh Blaster (D| 133
Speed Reader 2(D) . .143
Spell 11(0) $33
Word Attack (D) 133
DESIGNWARE
European Nations A
Locations (D) . . . . 129
Grammar E)(aminer(0).129
Mission AlgQbra(D) 129
SpelllcoplertO) 126
The Body
Transparenl(O) . 12a
ELECTRONIC ARTS
Adv. Const. Sol (D) .127
Archon[D) 117
Archon2(D) 123
Axis Assasin(O) . . . .116
Carriers at War (D). . .$33
CulS Paste (Dl .119
Financial
Cookbook (Dl , 129
Hard Hat Mack (D). . 117
Malt Order
Monsters (D) 123
Music Const, Set(D|.ni
Murder on the
Zinderneu((0) ... .117
Ore'On-One(D) . .125
PInball Const. Sel(0)$19
Racing Oesl.SeKD) ,123
Reach (or Stars (0) , ,129
Realm of
ImpossibtlilylO) , 117
Seven Cilies Gold (O) 125
Skyto« (Dl 125
EPYX
Ballplayer (0) , , $26
BarOie(O) 119
Cblpwlts(D), ,. lis
Dragonriders Pertt (D)11i
Fast Load(R) 125
Gi Joo(D) Hi
Impossible Mlsslon(0] $23
Jet Combal
Slmulator(D) $21
KoronisRilt(D) $26
Pltslop2(0) 125
Rescue on
Fractalus(D) $26
Robots o( Dawn (D). -119
SummerGames2(D) 125
The Eidolon (D) 126
Winter Games (Dl , ,126
World's Greatest
Baseball (D) 123
World's Greatest
Football (D) $26
FIRST STAR
Spyvs, Spy(D) Hi
FISHES PRICE
Cartoon
Programmer (D), , ,114
First Men in the Moon
Math(D) Call
Jungle Book
Reading (D) , , , , .Call
Movie Crealor(D) ,,.114
Peler & The Wolf
Music(D) Call
Peter flabbil
Reading (0) Call
FUTUREHOUSE
Light Pen w/Peripheral
Vision (D) 139
GAMESTAR
Oii-CourlTennl$(D) .119
On. Field Football (Dl Hi
On -Track Racing (D) $17
Slar, League
aaseballlO) 119
HAYDEN
SATMath(O) 126
SAT Practice Tests (D)117
SAT Vocabulary (0) , . 126
SargonlKD) 116
Sargon lll(D) 133
Temperature Lab (D) , 15i
HES
CellOelen3e(DI ., , ,H2
FactotylD) 112
Graphics Basic (0) , ,123
Millionaire (D) Hi
Multtplan(O) $49
Omniwrller wfSpell |D|133
Paint Brush (R) 116
Super 2axxon(D), , , .119
Synthesound(D) , , . .116
Tri-MathtD) 112
TuttteToytand Jr. (D) ,116
Type "N Write (D), , .,116
INFOCOM
Encnanter(DI . . .123
Hitchhiker's Guide to
the Galaxy (D) 123
invisiciues C*ll
PianeHaM(D) 123
Seastalker(D| ....$23
SorceretlD) $26
Wishbfinger(D| $23
ZorkSenes Call
I MAGIC
Crime &
Punishment (D) , , ,$23
Tournament Tennrs (D) 119
KOALA
Muppel Learning
Keys(D|, 139.95-
Touch Tablet
wJPainlertO] , 13i,95'
Koala Printer (□) ,Hi
"Limited Quantities!
LEARNING COMPANY
Addition Magician (D) 123
Bumble Games (D) ,,125
Co(orasaurus(D) , , , .119
Gertrude's Secrets (O) $19
Juggle's Rainbow (D) 119
Magic Spelts (0) , , , ,123
Moptown Hotel (01 . ,125
M opt own Parade (D) , 125
Readet Rabbit (0) , , ,125
Bocky's Boots (D) ,123
WordSpinner(O), , , ,123
MICROPROSE
Aerojet: Advanced
Flight SImulalortD). Call
Crusade In Europe (D) . 126
Decision In the
Desert (Dl 126
F-16 Strike Eagle (O) .121
Gun Ship: The Holicoptof
Stmutation(D) Call
Kenrtedy ApptoachfD) $23
Mig Alley Ace (D) 123
Nato Commander (D) 123
Silent Service:
The Submarine
SI(nu(atlon(D|. , , ,Call
MINDSCAPE
Bank St, Music
Wilier (O) $26
Bank SI, Story book(D) 126
Color Mo: The Computer
Coloring Kit(D| , . .119
Color Me Picture Disks:
Hugga Bunch (O). . ,17
Rainbow Brite(D) , ,17
Shirt Tales (D| (7
Tink! Tonk! (0) , , , ,17
Crossword Magic (0) 133
Halley Project: Mission in
Our Sotar System (0)128
Indiana Jones In the Lost
■ Kingdom (O) 119
Mr, Prxcl's Cartoon
Kil(D) 121
Mr, Pixel's Game
Maker (D) 121
Mr, Pixet's Programming
Paint Set (D) 121
Perfect Score SAT (D) ,$49
Show Direclor(D) , , ,$19
MtSC
Copy II tO) $23
CSM 1541
Alignment KiljD) 129
Commodore 64 Software
l985(Book) , , , ,114
Doodle (D) 126
1641 User's Guide
(Book) $16
Inside Comm Dos
(Book) 116
James Bond 007 (R) 119
Micro-League
BeseballlD) , , ,127
Popeye(R) 119
SundeiCPA(D), , ,149
VIP Terminal XL (0), ,127
MUSE
Beyond Castle
WolfenstBiniO) , , ,121
Caslle
Wollenstein(Dl , . .119
Smart-Stan (D) Hi
ORIGIN
Ullima3(D) $3i
PRECISION
Superbase64(0) $47
PROFESSIONAL
Fleet System 2 (Dl. 149
Trivia Fever(D) , , , 121
Trivia Fever Vol, 2(D| , , 119
Super Sports Trivia(D) 119
RANDOM HOUSE
Alpine Encounter (D) 121
Charlie Brown's
ABO'S (0) Hi
Charlie Brown's
1.2,3's(D) Hi
Garlield. Eat Vour
Words (0) 119
Mr, and Mrs, Potato
Head(D) $19
Peanuts Maie
Marathon (D| $1i
Peanuts Picture
Puzzlers (0) , . , . ,119
Snoopy to the
Rescue (D) 119
Snoopy's Reading
Machine (Dl $19
Snoopy's Skywriter
Scramblor(D) $19
Snoopy Wri lei (0) $19
Typing Is A Ball.
Charlie Brown (D) .119
SCARBOROUGH
Build A Book (D) ....123
MastertypotO) 123
Net Worth (Dl 149
Songwriter (O) 125
SIERRA
a.C ,'5 OuOSt for
Tires (D) .$21
B.C 2: Grog's
Revenge (D) 121
Donald Duck's
Playground (0) — 125
Homewotd (D) 133
HomewordSpelleriD) 123
Mickey's Space
Adv.(D) 125
SlunlFlyer(O) Call
Ultima 2 tO) $39
Winnie Ihe Pooh |D) .125
WliardiPrlncoss (01119
WI;Type(Dl ,,123
SIMON a SCHUSTER
Kermit's Electronic
StorymakeifO) , , ,123
Typing Tutor 3 (Dl . . .128
SPINNAKER
Adventure Creator(R)$19
Aerobics (01 $23
Alphabet Zoo tRI , , , ,$19
Counting Parade (01 .$17
Delta Drawing (01 117
Early Learning
Friends(D| , , , ,117
Facertiakei (Rl 117
Fraction Fever(Rl , , ,117
Homework Helper-Math
Word Problems 10) $23
Home'work Helper-
Writing (D) $23
KidsonKeys(Ri , , Hi
KidwrilertDl 119
Kindeicompifll , ,119
Math BuslerslDl 117
Snooper Troops 1 (D) 119
Snoopet Troops 2 (D) 119
Story Machine(R) , , ,117
Tram3(Dl $19
"Buy 3 titles A receive
t free directly from
Spinnaker
SPRINGBOARD
Early Games (01. .123
Easy as ABC tOI ,,125
Fraction Factory (Dl 119
MakeAMaich(01 , , ,119
Stickers (D| $23
SSI
Baltic 1985(D) , , , 123
Bailie for Normandy(Dl 126
Breakthrougtt In the
Ardennes (01 139
Broadsides (D) $26
Carrier Force (01 , , , , 139
Colonial Conquest (D) 128
Combat Leaaer(O) , ,$26
Computer Ambush (01 139
Computer Baseball (D) $26
Computer QB(0) 126
Cosmic Balance (01 .126
Eagles(D) 126
Fllty Mission Crush(D) 126
Gemsione Warrior (01123
Germany 1965(01 $39
Impertum
Galaclum(01 126
Kamp(gruppe(D), , . .$39
Knighis ol Desert (D) $26
Mech Brigade (0) . ,139
Norway 1965 (D| , , , , 123
Operation Market
Garden (D) $33
Phanlasie(D) $26
Pro Tour Golf (D) , , , .$26
Queslron(D) $28
Ringside Seat (Dl . .126
Six-Gun Shooloul (D| 126
Wings of War (0) 126
SYNAPSE
Blue Max 2001 10| .Hi
SUBLai3IC
Flight Simulalor 2(D) 133
Night Mission
Pinball(D) 121
TELARIUM
Amazon (D) 123
Dragonworld(O) , , , ,$23
Fahienhelt451 (O), , ,123
Nine Princes in
Amber (Dl $33
Perry Mason: Case
of the Mandarin
Murder (Dl 123
Rendezvous
wlRamalDl $23
'Buy 3 litres & receive
1 free directly trom
TelariuiTt
TIMEWOflKS
Accts, Payable (01, . .139
Accts, Receivable (D) 13i
Cave Word Wizaid (D) $1 7
Data Manager 2(D) , ,$33
Electronic
Checkbook (D|, , ,$16
Evelyn Wood
Reader (D) 133
General Ledger (O) , ,133
Inventory Mgnit (O) , , $3i
Money Manager (D), ,$18
Payroll Mgmt(O) , , , ,$39
Sideways (D| $19
Sylvia Porter's Personal
Financial Planner(Dl 139
Word Writer wl
Speller (01 133
WINDHAM CLASSICS
AiiceinWonderland(Dl$19
Below Iho Root tOl ,119
Swiss Family
RoBinson(Dl $1i
Treasure Isrand(D) , ,$19
Wizard of Oz(01 $19
ACCESSORIES
Bonus SS. DD Cheap
CompuServe Starter
Kil(6hrsl Hi
Datasttare Printer
Interlace Chvpp
Disk Case (Holds SOI 19
Disk Drive Cleaner , , 19
Dow JonestShrsi , $19
WicoBoss $12
P.O. BOX 278— DEPT. CG— WILDWOOD, PA 15091
'Ordering and Tflrms; OrOers wilh cashipr checl< or money order shipped immediatety. Peisonai/company ciiecks. allow 3 weeKs clearance. No C.O.D.'s. Shipping: Con-
llnentAl U.S.A.— Orders untJer SlOO acPd S3: iw shipping on ofdflra ovsr 1100. PA residents add 6% sales tax, AK, HI, FP0-APO~add J5 ofi all orders Soffy-no Inlerna-
tioniai ordnrs Defeclive merchandtsc wpII be replaced with same merchar^disfl. Other relurns sut^jBct lo a 15% resloching charge— MO CREDITS1 Return must have
auirionzatKin number H12) 36l'529l Prices subject lo change without nolice
\FAST DELIVERY
Call Us For
Fast Service, Experiencel
and Affordable Prices
Software
FALL SPECIAL
SUBLOGIC
Flight Simulatof '3t.95
MicropiioseF-15Ea9lB...'21,50
Solo Flight '21.50
Jet Simulator *29
Kennedy Approach... '21 .50
MICROLEAGUE
Baseball 29.95
FAST
LOAD
$24
WORD PROCESSIIVG
Special of the Month
FLEET SYSTEM 2
GrQfit Buy ^4-8
Spuciiil of tfii; MoDlfi
Paperclip '49
PaperClip/Speiier... *69
Home Pak '33
PROGRAMIVIIIMG SERIES
Simon Basic ..
'21
Si}(U:tit/ ot Ifir Munit}
The Consultant
557
SPREAD SHEET
Multtplan '59
Homepak '34
Hardware]
In
Stock
C-128
1571 Disk Drive
1541 Alignment Kit '37
MPS 802 '199
1530 Datnsfitte '39
Magic Voice Speech '49.95
1011 RS 232 Interface '49
NEW FAST
1660 MODEM
^52
1541 FLASH.. ^54,95
"~~ X 1702 Monitor
Lo(^« '45
ACCOUNTING
Home Accountant '*4
Typing Tulot (II '29
General Ledger '35
A/R. A/P, Payroll '33
The Manager...... '35
DATA BASES
PFS; File '57
Super Base 64 *48
^89
ZENITH MONrTORS
122 Amber '84
3 123 Greon '79
Special of the Month
MSD DISK DRIVE
SD1 Disk Drive ^224
SD2 Disk Drive *439
INDUS GT
DISK DRIVE
^229
COMPUSERVE STARTER
KIT S21
MPS 801 Printer
^119 Reg. =199
CARDCO 5 SLOT
EXPANDER
^49.95
Ordering & Payment Policy
Prices reflect a cash discount. For Visa, and Master-
card add 3% Immediatedeliverywith certified chock or wired
funds. N.J. resident add 6%. Prices subject to change.
USA SHIPPING
For shipping and handling add 4% (S4 minimum)
Larger shipments require additional charge. CO D. add '3.50
Printers
SG-10 ^214
SG-10C *244
SG-15 ^369
SD-10 ^329
SD-15 ^444
SR-10. ^479
SR-15 ^579
Powertype... ^304
Letter Quality Powertype '304
Gemini tOx Ribbon '3
Gemini ISx Ribbon '3
Homewriter 10.... ^209
NEWLX-8Q ^234
DX-IODaisywhee! ... *245
DX-20 Daisywheel ... '319
NEWLX-80.... *224
RX-80 '208 Epson 80 Ribbon ... ^sl
FX-80 *323 Epson 100 Ribbon . '8
FX-85 ^469 Homewriter Interface '65
Okidsta 182 •214
Okidata 192 '349
Okidata 193 '499
Okidata 92 '349
Okidata 93 "559
Okidata 84 '629
Okidata 92 Ribbon .... '3
COMPUTER COVERS
Reg. nS's
$6.99
CMO 64 S6 3^
VIC 20 56.99
Disk Drivfi S6.99
Espofi MX 80.... S7 M
Espnn MX 80 FT a7 99
Okidolfl 92 S7 93
SURGE PROTECTORS
1 Outlet '14
SPECIAL
4 Outlet..,. *24
6 Outlet '69
DISKS
SfHiidtif of the Month
BULKSS/DD DISK
10
50
100
«9.99
^48
^90
Maxell SS/DD ^5.99
Disk Holder {50). ..'11. 95
PROWRITER '209
PANASONIC
1090 '185
1091 *238
1092 '374
Special Offer
IVIW-350 *69
4K Buffer $29
Digital Deulces
U Print Interface.... '44
16K Printer Buffer.. ^75
64K Printer Buffer* 109
PRIPJTER INTERFACES
Micrografix MW350 '69
Tymac Connection '69
Cardco + G Interface '48
Cardco B Interface '39
Grappler CD '84
Printer Specials
Doodle $26
Print Shop $29
Paper 1000 sheets'ig.gsl
Paper 2500 sheets '34.95
Mailing Lables (looo) *8|
FOR INFORMATION CALL (609) 596-1944
MON.-FR1.
10-5
Moil.. Thiirs., Fri. 9.B
iTues.. Wed. & Sat. 10-6 I
WE CHECK FOR STOLEN VISA AND fWlASTER CARDS
Cai] n i^CqW\ f .u. box iiW
JlJlLlhVdUUir Cherry Hill, N.J. 08034
PIANO ROLLS PLAYED BY COMPUTER
ARE YOU KIDDING?!!!
NOW YOU CAN TURN YOUR HOME COMPUTER INTO AN
ENTERTAINMENT CENTER AND MUSIC EDUCATION MA-
CHINE. JUST ADD OUR MIDI CABLE AND ANY MIDI IN-
STRUMENT*
The appearance o- Ihe MIDI on home organs and synthesizers opens up a
whole new (jt jre lof music ORS piayef p'ano rulfs from 1900 10 preseni day
ware perlormed by greal artists (rom Scott Joplin, Fats Waller, and George
Gershwin lo Liborace, Peter Nero, and olhet conlemporary artists Mosi ot this
library of aver 10.000 songs has been converted to digilal signals and placed
on floppy disks Ihal are available (of popular micracomputers
THE COMMODORE 61/128 PACKAGE IS NOW AVAILABLE FOR ONLY
S49.9S. IT INCUUDES A MIDI INTERFACE AND A SIX SONG SAMPLE DtSK
WITH CLASSICAL, CONTEMPORARY, SHOW MUSIC, and even RHAP-
SODY IN BLUE played by Ihe composer GEORGE GERSHWIN that you can
(,'nioy wiih your MIDI eputpped inslrument' For inlornialion about Olher sup-
ported computers, MIDI cables, and casio MO Instrumenls. call or wnle
1342B Route 23
Bullor. New Jersey 07405
(201) 838-9027
Dealer S Distributor inquiries Invited
■Fo( B'^i\ ^Performance an erghi uaice pofyprion'C <nsl'umenr is reaiitred
3ornnioc?ore 15 a rtgistoreC (raOerMars ct CGmmotJore Business Macnmes Inc
PRINTER IN TEH FACES
G-Wi; CALL
CardcoB $49.95
Turbo Print 379.95
MODEMS
Westridge Auto-
modem $69.95
Modem 300 (1660) S79.95
MPP1064C64 ,..$79,95
Total Telecommuni-
cation $39.95
PRINTERS
Epson Homewriter
with Interface . 3299,95
Commodore 803, $179.95
(tractor feed
option) S 29 95
Commodore DPS 1101
(Daisy wheel) ... $299,95
StarSG-10 .,,
Panasonic 1091
Citizen f^SP-10
G,E. Printer ..
MONrroRS
C128
. 3224.95
. S269.95
S329.95
$219.55
CALL
1702 Color .....
$199.95
Gorilla (green) . .
$ 79,95
Gorilla (amber) . .
$ 89.95
Sakata Color . . , .
$179.95
SOFTWARE
Word Processors
Paper Clip
(w/spell)
. $79.95
Word Pro 3 -^(64
339.95
Write Now
. S34.95
Databases
Superbase64 . . .
. 369.95
The Consultant . .
, $74.95
Spread Sheets
Cal. Kit
, 339,95
Calc Result
, $69,95
Utility Software
Print Shop
, $29,95
Floppiclene Head
Cleaner
. $12,95
MachS
. $24,95
Please cal! for any special
requests!
COMPUTER
WAREHOUSE
(In FL) 305-274-3680; 1-800-372-0214
7222 S.W. 117th Avenue, Miami, FL 33183
(J. rfi-riimuim ofOer, Qt idd 3% Por iHrpfwg ^nj hirKfling c,hjrg,iij Ad p^cea r»^^ci 3". cjlrt dii4Ci>uni
Clta\lC»ta OtOmt^ should tOd 3"i Pr iCbI tu&ioct ro change withou! nchce
You Have a Choice.
Numeric Keypads
i^:i
CP NjJTitr.c Keypad, OeTutce MotJe^.
• Top qualiiy. low pruHIc key switches for smoolh. reliable daiu cnir).
• Easily connected uith computer kcviitiard.
• No ^oflu,-iic i-v teijuiieiJ. KXK; t"ump;itibk' with itil pri)(£nim?i.
• .•\v;iiliibtc ior Commodutt M, SX-W*. V|t'.30 and Apple I Ic (.'ompurcri.
• One >[:ar s^arninly and uvuiljiblc in three models;
n
Regular
=49.95
n
Plus
S59.S5
ODD
Deluxe
569.95
*ower Supply
• Ha^ bcucr leaturcs than the original one at S.^9,95,
• Ivstrviccahle. M)l di\p()>.abk.
• Works iti'pcndahly with ant j-ear ttarrnnty.
• I'or CommitUdrc and .Atari* Computers.
f~£r Computer Place
^=- 23914 Crenshaw Blvd. Torrance, CA 90505
' Requires adaptor at addiS<ora1 cost. VISA, MC &. AE accepted. No C.O.D. Add
$3-00 shipptng. CA residents add 6.5% sales tax Deali^r ingtilrtes welcome
Ccmmodoi'e 64. SX-64 and VlC-20 arc iraae^n'^^ 0l CommodorE; Busmpss Machimcs. Inc
Aiafi IS Ihe Tiadcmaik of Alan Corp , A^pie Mc is it^c (faapmark o! Appk. Compuiec, Inc
(213)325-4754
c
E
2
Q.
146 COMPUTErs Gazette Oclobef 1985
Program Your Own EPROMS
t^s,'" $99.50
PLUGS INTO USER PORT.
NOTHING ELSE NEEDED.
EASY TO USE. VERSATILE.
• Read or Program. One byte or
32K bytes!
OR Use like a disk drive. LOAD,
SAVE, GET INPUT PRINT, CMD,
OPEN, CLOSE— EPROM FILES!
Our software lets you use fatniiiar BASIC commands to
create, modify, scratch files on readily available EPROM
chips,Addsan6wdimensionloyoLtrcompulingcapabilify.
Works wilti most ML Monitors too,
• Make Aulo-Start Cartridges of your programs.
• Tfie promenade" CI gives you 4 programming vollagec,
2 EPROI^ supply voltages, 3 intelligent programming
algorithms, 15 bit chip addressing, 3 LED's and NO
switches. Your computer controls everytfiing from software!
Textooi soci<eI, Anti-static aiuminym housing,
EPROMS, cartridge PC boards, etc. at extra charge.
Some EPROM types you can use witti the protnetiade"
2758 M32 462732P 27l?fl
2516 2732 2S« 272S6
2716 Z/Caa 278* fiBTM
27C16 273ZA CTC«J 68768
5133 X2fl16A'
5U3 52St3'
2315' *eotep"
2SIB'
'Ufwt^i •'•ctncj^ wckMCi tfiHa
Call Toll Free; 800-421-7731
In Calitornia: 800-421-7748
ES
t ] JASON-RANHEIM
580 Parrot! St., San Jose, CA 951 12
Sensational Prices!
. . . On Our Most Popular Items!
Introducing .
THE 990 DISKETTE
Are you paying too much (or diskettes? Try our
lirst quality, prime, 5V»"' disXotles (no rejects, no
seconds) ai these taritasic sale prices and save,
save. SAVE! Disks are packaged in txjxes of 50:
each box contains S shrink-wrapped lOpacks ttiat
include diskettes in sleeves, labels, and wnte-
protect tabs.
Each diskette Is certified to be 1 00% error free and
comes with a lifelime warranty (if you have a
problem, we'll replace the diskette). All diskettes
include hub reinfofcement nngs and write-
protect notch.
All diskettes are double density and work In either
single or double density drives.
SS. DD Diskettes. Box qI 50
32391 S4g_50-S99C ea !
DS. DD Diskettes. Box of 50
32403
S64,50-'l 29ea!
LEHER QUALITY PRINTING ^
FOR $1991!
We have made a special purchase of
these tiigli quality daisy v«hael
printers Irom a majot printer
mattutaclurer, and can oKer ttierr tp
you at this incredible pricsl All
primers are brand new. ant) tealurc a (u(l 1 year manufaclurcf's
warranty'
Print sup«il) letter quality tyiie in standaid, bold, subscnpt,
superscript and underiincd characters lot lull word-|)rocessin(i
compalitjility at 10 CPS. biditeclional. Friction feed with a ttactor
teed option. This iriutti quality at sucha low price isa "don't miss"
batgain! Stig^ Relail S3t9.oo
.34451 Letter Quality Printer S199.00
SG-1Q
Lowest Price! 33251 $CALL
Also: 34446 SG-10C with Built-ffi
Commodore Interface! SCALL
CARDCO
Interface
• Super High Speed!
NOW IN
STOCK! 344B4
Nfw Low Price!
$CALL
We stock a cotriplete line of Star, Epson, BMC, anci Axiom peripherals.
Call for best prices!
CONTROL YOUR HOME!
VICONTROLLER Irom Goneils
Just plug Ifiis caniidqe into the user's port on your VIC-ZO or C-&4. plug its power cord into a wall outlet and
ytw have a ptwerlul Home Control system! Control electrtcar appliances Irani yjut keyboard using remote contral
modules (lisled belm). Ttie modues plug into the wall outlet, then the selected appliance is plugged into ttse
module. Turn appliances on and off tram your keyboard, or adiust lighting level. Comes with solttiaie to get
you up and running iijht a'jvay' Full one year manufacturer's warranty
29S73 V2D/C64, Cassette $59.95
2S5B7 V20/C64. Disk S59.95
Remolo Control Module)
29592 Lamp Module $19.95
29605 3 F>ln Appliance Module Sig.9S
CDMSENSE Irom Genesis
Provides your C-61 or yiC-20 viilh the ability to sense its environ-
ment {on/oll. open/shut, temperature, humidity, tight level, etc.). The
data can be assambled into a report, or used to set Off an alarm, etc.
Plugs Into the game port at the side o( your computet One year
manulaclurar's warranty
29639 For VlC-20 or C-64 $59.95
COMCiaCK Irom Geneili
Real time clocii cartridge tot C-64 maintains the Ume of day, date, month, year and day of week. Liftuum battery
(included) keeps the clock running even wtien ttie corapiiter is turned ott Full year parts and laboi warranty
29643 For the C-64 $59.95
Learn about the efecfronJc house of the future!
MICRO MANSION: Using four Camputet To Hire A Siter, More Canrenlsnl Horns (C-M Version)
DesciiSes, m non-lecfinica! lanjuage. ivhat computer-controlled florae systems ate. how they worn, and what
yau need to get your own home control systems up and running.
34817 Book $10.95
CARTRIDGE EXPANDER
Plus S22.95
FAST LOAD
OFFER!
Skw ifrtving OJI youf ccMnpiua*f «AOCWlt>dgH by •n<ww futt^fyftQ' t*t^
irjd^. Of thft 'Vi" povt^n il no cvirtogrt n id ba uivf} Rntl tnt com-
.puiDT ir\dept!P\aom\y of i^e PDw«r swutth CiriuOtjt i4otft i^e vomcsH fv
*aiy icc&as,— na tjlintj (uiTibt ifvgi tJEihif^a I he ccrnipulCf"
3422D 2 Slot Camidg© Expander *19*95
The canfidge expander ts a ^reat KwnpaiMon fcjr ihg Epyji Fasj Load
carTridge— ywj tan kMp tl peTmaf>erilly 4i-ts!ailod plus hav* a aio! hoc for
Olhpr i:a^[ri3g&sr
34Z16 Fasi Load Cartridge (Suq noMii^j^g^) *29.95
Fast Load ONLY $22.95
with purchase of cartridge expander! .
From Your Friends At
TGN€X
IVe gladly accept
mail orders!
P.O. Box 6578
South Bervd, 114 46660
Questions? Call
219/259-7D51
DUST COVER and
"EVERYTHING BOOK"
INTRODUCTORY SPECIAL
Get ijo Xno* ga Oy Qfdflrmg tHii Qiesi dust cover
te* yout V9C'?0 0* Co»nnwdO(* $* and oui catalog,
"Tho Ewrylhing Book tot ihi» Cornmodors C-&i
and VIC -20 Kom* Compiutflf*." tor S2 35 [no eaclFa
shippirhg or handling cinarQei} Cover iij aTHi^taCic,
tfa,rvsliicom. a ^uQc vinyl sewn lo out exaciiog
slimdards wilh rwnl&rxXKJ »ftms Discover the sav-
ings and oasy shDp>pir>g ovaflaJjIe iTo-m TENEX
Cf;>rrpLJter Express'
52.95
3tG27 DuM Cavm and Cntslog (HtK)
SPACE SAV!NG
PRINTER STAND!
At Idsl a printer sland I
priced tor homes and
small olficca! This I
gfeal new standi from '
SuncQm 15 el&vaiad so
you can pl^co your
paper unciornoal^l.
Featuro$ Koftvy duty welded steel wire con-
si ruction and has a vinyl coatiivg lo reduce
noise and vibraliort. Another plus . the primer
IS held 31 Ein <)ng:Fe Ihat makes it much easief
tp see ypur output as it is being printed.
Available in iwo widihs: 12" for most SO
column prinlors, and 18" for most 132 column
printers.
33232 12'' Printer Stand 514.95
33246 10" Printer Stpnd S22.95j
Ad
GIG
SHIPPING CHARGES
ORDER AMOUNT CHARGE
less than 520,00
S3.75
S20,00-S39 99
4.75
S40,00-S7499
5,75
S75.00-S1t9,99
5,75
S150.0O-$299.99
7,75
S300 8 up
8,75
NO EXTRA FEE FDR CHARGES
NO HIDDEN EXTRAS
ORDER TOLL FREE
1-800-348-2778
Software Discounters ;
of America (* peripherals, toon V s-D- °' A ;
Orders Outside PA-1-800-225-7638 ^-^r-'^
PA Orders — 1-800-2237784
Customer Service 412-361-5291 Open Saturday
•Fraa Shipping on ordars ov*i St 00 In contlnenlal USA
•No surctiaisa for VISArMiilarcatd
•Your card Is not cNargad until wa ship
The only telecommunications package
you will ever need.
Ffae Eubsenplion
10 oynr BO Pnfmlfi^ DBIfl Bases
• Auto Dial/
Answer Modem
3495
lowost pncp ever
For Commodore 64 ®
CompuServe Starter Kit (5 hrs.) S19
'Ordering and Tflrfns: Ofd(fir!i with cnafuiur cMot^K or rnofifiy Ofdi?r ^htf3pf?d <m-
mndhTlnly Pojsonar^compjfiy LihiJtkr;, ,i1fow 3 wonKs cJE.iranco Na C CD '-;
Shipping: ConllnflnlBl USA,— Ord(M» undor SiOO add S3: fwt ihlpplng on orders
Ovtr »tO0. PA tF '^Ndinilf; ndrt G% r.o»*?r. Ian AK, HI, FPOAPO-add S5 on all orders
Swrr;^— no rnlirrniilioniiJ nrdprs Defecttvo mt-rcriandiae will bft rppl,-)cod with
samft morcfiariUiso Othpr relurns subjucl to ci 15% ruslocking charge— NO
CREDiTSi Relurn muSI tiave auinofk/alion numbnp (4l2fc 361-529t
C-B4"" • VIC* • SN-OA'" * C-Vta-* • p»u* ^'- • C-lft"- • B-ISf" ' fET™ • COM^ ■ LCD""
The best deal in Commodore computing
just got better.
The Intebgent Software pockoge on mtt^g rated homeA)Lisjness/educaUonal
package of 25 program* on disk or tope at the ndciJous price of S29»d5
[pfusfEva cents for postage + handling),
T>TepjBcki9ge6nctpil3*ctixruiriErhcTTi>^yt?wsofLvvfl^ pages of sotrts
code ksLngs, r, is ihe one product Ll^at csr\ t^e care of el you data processing needs.
One customer wTtes: ". . . accdsdes for tM aiX/xrs JTwisas^diade^gsthsvGseen
and more tJjafiBda^jBiB for e/fexcefJt fancy presentmions. Jhebestt^ingisttKcaseof
use . . " The p>ackage ndudes:
Ateondded: PspDrtOm, fiapartMmrgs
[riBHocG W/P With Database to crsas^e
If arm lottery, SlOtcmcntB. nvoicfis, rnaJirig
lobflte, other reportfi]; B«Mfa«jr SUitlvt^
elwi [connptles battung statistics for a base-
boll leoguej. several W/P uulities, indoding
Indai [indexes W/P's text files), several
Ootabase iXMjsa, nducing OSmorga [fsd-
taics mufti-file database app&catioris.]. arid
DBStat [tnotyzEs D/B Hes); q prograrTming
utilrty , ASCJ I ,. v&\Ki\ converts tcKt files [pro-
gram listingt!) into program files; also
Chookbook, iavanttuy, Papnr Rcnrtv;
La«n AnaivBls; Brflahauan AnalyalH:
Dnpraclatlan, Labatar. File Copfflr:
mora.
VgrgionB of the pad<s^e ore available for
every Cftnmodoro computer having a mini-
rrnjn of 1 0k RAM. All programs will support
tape, disk, and printer.. Price includes
rVxifnentBtJon and shipphg; Cetf. r^esidents.
add 6%. Add S3 for cr^dft cord, COD.
80^ i:tel<. or cassette orttors (c^ssetto not
OVQiobte for Plua4"* orxl 1 B™ . ] No personaf
checks from outsKte USA. Ths ad is the
CQtatog; a oamplmy ol prOQrorn output tn
avDilaUpforS?,
A complQte mitj-Jteved frired-
record-lsngth dots base menflgdr. Sort or
aekte:t[uaaigj!lretotiorieloperi3torB:. = , >,
< . AND. Da NOT, wM card] or^ ;rry fietd.
parfomn ccmputntons or numenc fields.
Any operation can ha perfonrked on alin or
on^ selected records, Aa fiekJs comptetefy
user-derinabte. Can be used for any number
of tesks, inqfLKhng eccountmg. maiing lists,
«Tventory control, record, tope, or book
cataJogrig, QX|>Qnso account martenancR,
or as an electronic rolodax. Even rf you ubh
your Commodore for nothing ulee. tNa pro-
QTOm Hkjruj migJit juatify its Dkpcnsc.
Word PrDcsiB>pr! A full footurcd menu-
drr/cjivvord prtcessorrckJring: vijry fost filo
corrmanda, B(Tocn editing, text tocatjng and
fuB control over margins, npacrig, paging,
irMJentation, and tustificotion. "... weH
done Bfxihi0ly function^ . . . Pmvideson
exceU^^t (litGrnativB la the hgtt fxiced ]/mr[f
processors . . . L/)rs ts tin excelfent buy.
Mighty r&CorrVT}(^ided. " — MidmLa SoftWflr«
Gazette , Providss ffXtfbit^ fBoures. " —
Coinputc's Gcjetta.
CopyoflJci An eJcctronic spreadfihij^t,
Tums your Commodora mo a visblQ balance
sheet; rcludo screen editor "Exctstkmt
program for txjdgatjng, s^UmoVng, or any
malh-orientet} yse . , . weH worth the
money. Highfy recommended. " — Miidnfte
Softv^ere Gazette.
Intelligent Software sanAnseimo,cA9496G
Qualty Software since 1 982 [41 5] 457-61 53
PRINT T-SHIRTS
WITH YOUR jc^.
COMPUTER^ 5-*
Undcrwarc" make?, cu.slom ^SjO
T-Shlrts In minutes!
Wiih The L'lidLTW'^rc Ribbon
your primer makes inm-on
iransfers of any screen image!
Just prim iMu image on plain
paper iisintf an I'ndfrvv.irc
Ribbon, [hen iron it im up
your own T-shtri Kach ribhun
iiiakts M)-I(i() pcnnancnt and washable iraiisfers.
Adding color Is simple & Inexpensive
Wish a sei of Lndtfrw^re CoIiirl'cil> you fan add up to .icven
co!or^ ti) any [riinftlLT made with ;in TrKlerware Kihbon, Just
color ilie plain paper traiislff and irou ii otiio a T-Sliiri
A complete <icIcction of Undcrwarc Pr<)cluct.>i . . .
The ribbon is aiailable for tht S[H: Hoj.l, c, lioh, Apple,
Okidata, Slar Gemini, iCpsoti antl IH.M dm matrix primers,
for (itber primers — try <iur new Iron on ColoritiK Kit with
special i;arbi>n transfer paper I'lease call for details,
['nderware Riblxin J 1 4. 95
['ndcrware Colorl'eiis (set of S) 114.95
Lnderware jumbo Colorl'ens {set of") S 19,95 NEW
Inderwiire Iron-on ColoriUK Kit 519.95 .NEW
Diversions, inc.
n>ii Winding Wai. iiclmoui, CA y'toii.;
m
415-591-0660
COMMODORE
MONITOR
FULL COLOR
$15400
RETAIL >2B9
DISK DRIVE
RETAIL >259
1541
PORTABLE VIDEO RECORDER
$-|gg 00
RETAIL '600
COLOR VIDEO CAMERA
WITH PORTABLE RECORDER
$799.
00
RETAIL '1500
CALL TODAY-! 612-881-7682
T & D ELECTRONICS
10517 UPTON CIRCLE
BLOOMINGTON, MN SS431
COMMODORE 64^
SUPER PRINTER PACKAGES FOR c-«
S610S.G-Wiz .282
Panasonic 1091 & G-Wi: 308
Panasonic 1090 & G-Wii 261
Legend 880 & G-Wiz 279
Legend lOBO&G-Wi; 299
Ciloh8510AP+ SG-Wiz , 395
Super Printer packages have no extra charges
added when shipped in Continenlal USA.
MODEMS Buy any modem
Wesuidgc AA AD ,69 95 and get VIP Term
Toial Tele MwJem. . . 49 95 qj- ^jfjtex for
MigMty Mo 69 95 ofi 95
1660 Modem 49.9'
PRINTERS
CitohSSIOAP ....299
Legend 1080 239
Citoh7500AP,...219
Epson Call
Toshiba 1351 Call
Toshiba 1340 559
Buy the Print Shop for 27.95 with
the purchase of any printer.
Legend 880 219
Legend 1080 239
Panasonic 1090 , 199
Panasonic 1091 . 245
Powertype 309
INDUS GT For CM 239
for Latest Prices on
& C-128 Hardware
PRINTER INTERFACES
Dais Sharo <;9.95
AK^m 64.95
G-WII 69.95
SG-10
SG-15
SD-10
SD-15
SR-10
SR-1S
219
369
339
449
Call
Call
^BIJiailEI^BIi^lilH
BUFFERS
PRINTER
Microfazer Ce
U-Print-16K
Printer Buffer...!
U-Print-32K
Printer Buffer...'
U-Print-64K
Printer Buffer .1C
Fast Load-Cart
Rescue On Fractalus-D
World's Greatest
Football-D SL
The Eidolon-D
Winter Games
Temple Of Apshai
TriJogy-D
m coMPuuR SOFTWARE Summor Games ll-D
Sumegy Games for the Actlon-Qame Player Koronis Rift-D
: 6allblazer-D
Only
EACH
PItstop ll-D
SUPER SPECIAL PRICES EFFECTIVE NOW THRU OCTOBER 31, 1985
COM
ACCESS
Beacrr«5d-0 2f.95
Bes^raaill-D 24.95
Rasi 0»e[ Mi)5OTii-D . . 24 95
U3Ch V-ClM . . ... 21 95
BATTERIES fNCLUDED
Super Btjsuril II . . . . (2995
B.I 80 tD9.95
Paperclip Speirpalt'O 79 95
CorsuHanl-D S2 95
Cal-Kil-0 J4.95
Horrs Pak-D 54-95
Horre OrgaMzer rtems ■ D 16 95
BRODERBUND
Ban^St'retWr.tsf-O 34 95
Dr. CrMp-D 20.95
Bungling iay-D 20.95
Spelunker-D 20.95
Music sriop-O 29.95
Prim Shop-0 J4 95
KaoMka-D ... 20 95
Criamp loderunner-D . ... 23 95
Pnnl Sr»p Grapfiics-D ... 19.95
Prim Srsop Rirfill 16 95
Prim Stwp Grsphics ll-D . 19.95
CBS SOFTWARE
Call tof Hems a-^d prces
COMMODORE
Easy.Calc-D 34 95
EasyMaI'D 19 95
Easy&cripl-D.... 44 95
Easy Spon-D I9 95
loJO-D 49.95
The Marsager-D 34.95
General Lec^er-D 34.95
Akis. Rec-D 34.95
Acds. Pay.-D 34.65
Magic Desti-Carl 39.95
Soccer-Cari 22.95
Magic Voice 54.95
Suspsct-D 29.95
Cu1iriroats-D 29.95
Simori's Basic-Cart 29.95
Irtvamciry Man-D 34.95
SuBcrEipsryfer. Carl ...29.95
Hj^-D 29.96
DATASOFT
Conan-D 27.95
Bruce Lee-D 27.95
Alternate.Fealily-D 27.95
Goonics-D 23 95
Elevator Action-D 23.95
' Zorro-O 23 95
Pole PpSJton ll-D 23 95
M
0 D 0
FIRST STAR
INSTA (CIMMARON)
insia-Ca'c Graph Comoo-
□ 24-95
Insl»-L<iil9«r-D 39 95
tnsia-Wnwi-0 14 95
Maaagemeni Ccnbo-D . 39 95
INFOCOM
Deaflline-D 29 95
£nchanier-D .... 24 95
InfiM-O 29-95
Pianettai-D 24.95
Sorcersf-D 29.95
S(arcfPSS-0 29.95
Suspsfded'O 29 95
W11nM!-D 29 95
SeaSlaiker-D...- 24 95
Zofk I, II or lll-D .... 27 95
Wsdnnpr.O 29.95
MICROPROSE
fkJjTtJunglq-D 23.95
Hellcat Ace- DT 23 95
NATO Commarder-D ...23.95
Solo Fligtlt-D.T 23.95
Spitfire Ace-D'T 23.95
Alt Rescue-DT 23.95
F-ISSirikeEagie-D 23.95
Decision Deserl-0 27 95
Kerinedy Approacri-0 . . 23 95
CrusadEj.EuropO'D 27.95
MIND5CAPE
Ca!l for homs and Pr»cas
MISCELLANEOUS
Ultima III'D 37.95
FiigtitSimulalorll-D 34.95
Casre Wolleristatn-D 20.95
Supertjase 64- D 47.95
EltrpPoker-D 23.95
Slap Sr»1 Hockey- D 14.95
Masieriypo-D 27.95
Beyond WoUonslwn-D .,.. 23.95
S.A.M.-D 41.95
Alien Voice Do« 99 95
Satgon lll-D - ..34 95
Bounly BoO-Cart 29.95
Flesi System ll-D 44.95
Space Stvunlo-D 20 95
ComfKjbndge-D 19.95
GrarnJ Masler Ctiess-0. . . 19.95
Voce W<B5enger-D 44 95
MainEven1fla.iing-D . .20 95
OFT
SCARBOROUGH
Was»rt(M-D Car! . . 27.95
NelVtertti-D. .. .49 95
SongnT.tai-D 27-95
Run lor the fciiywy-D ,27 95
Figures a.^ Fwrmjt'as-0 20.95
WriiLTg Wiiard-D . .49 95
SCHOLASTIC
Calf tof lioms and Pixffs
SIMON AND
SCHUSTER
Cai fdrhc^ns and Prices
SIERRA ON-LINE
Caii far items and Prices
ELECTRONIC ARTS
Archor-D 1995
Arcrionl(-D 24.95
Mu^o-D 19.95
neaim impossibililv-D . . 19.95
MiwdcrZindomcuf-D . . . 19.95
Music Ccfljlfuction-D . . 19.95
Pinbali Ccislructioii-D . 19,95
Skyloi-D 24,95
One on One-D 24,95
Seven Cities cl Goid-D , , , 24,95
Mail Order Wonsiers-D , . , 24 95
Pacing Destruciion-O , , . , 24,95
Adver-lura Constructiort-D 29,95
Financial CooklJOOk-D,- ,2995
Hundreds of
items
available for
theCBM 64..
please call.
WARE
SSI
50 W s«ii Crvsti-0 ?4 5c
Battle Norniandy-DT , . , - 24 95
CemOatLeadei-OT. .. .24 95
Compute! Bairtaii-D .... 24 95
Cosmic Baiarse-D . .;4 55
Eagies-D 2495
ForlreM-D 3195
Germany 1985-D 3795
KrigMOescrt-DT 2495
Proles.s«nal Gcf-D 24 95
FIFO 1985-D 2195
R-ngsHje Seal-D 24.95
T^rs in ihe Snmr-D .... 24.95
Baltic 45-0 21.95
Broadsides-0 2495
Questron-D 24 9S
Computer (Xjanertiack-D . 34 95
Field ol Fire- D 24.95
Carrier Force-D 37.95
BrMkihrougtiAntennes-O 37.95
President-Elccl-D 24.95
Corr^lor AmbusTj-D .... 37.95
KampljruRpe-D 3795
Ope*. MartBl Garden-D ..3? 95
Gemslone Warrior-D 21 .95
Impenum Galactium-D . . . 24 95
Ptiantasie-D 24 95
CartelaCiJIfiroats-D 24 95
SYNAPSE
C,:tll tor itEim$ and Prices
TIMEWORKS
Accoums Payaljle-D .... 39.95
Accoums Receivaaie-D . . 39.95
Sales Analysis-D 39.95
Data Manager 2- D 34.96
General Ledger-O 39.95
Inventmy Managerrem-D 39.95
Payroll Management-D. . . 39.95
WprtI Wnter-D 34.95
Swiitcalc-D 34.95
Evelyn Wood-D 34.96
GAMESTAB
Slarroague Basotiall-D'T . 20.95
Oti-Ficld Foo1ba«-0 20.96
Oti-Field Tennis-D 20.95
Ofi-Track Racing-D 20.95
MISC. (cont.) MISC. (com)
U i rr-a IV.Q 41.95 GNattxtsteiS-D 24 95
Typing Tu;or IIW 34.9S Battei-Up-D 29.95
Koaiacnnw-D 19.95 Amer. Cross County Rai»-
Jllimall-D 3T9S D .. .2095
eiiMM«-D., 2395 Syrxalc-D 34.95
Biue Mai 2011-0. .. 2395 ijMlervrrWi Raicu«-D 20 95
Relax-D 79,95 Min*#heei-D 2795
Microlaague BaseWH-D , 29,95 SuMrtiOKil Sunttay-D , , 24 95
Stuniny«(-D 27,95 na>lroad Wortj-O, , ,24 95
Eipadnan Amaion-D . , . , 23 95 Vip Temmai-D 29 95
Xyplnjs-D 27.95 Coirpuse've Slarttr Kil.2t.95
Transiyvannia-D 23.95 Fteach For The Sll-S-O , . 29,95
Haiiay Pnj;eci-0 . . 29.95 Camers Ai War-D 34.95
^^^^^H EST. 1982 ^^^^^H
RO. Bon 17832, Milwaukee. Wl 53217
ORDER LIKES OPEN
Mon-Fii 11 a, in • 7 p m. CST • Sal 12 p.m - 5 p.m. CST
To Order Call Toll Free
800-558-0003
For Technical Info. Order
Inquiries, or tor Wise. Orders
414-351-2007
ORDERING INFORMATION: Pieflsospqcir/sysiem. For
fQiil-;!'' >\--; ■.■ 1 .1 ; .1- 1: 1 ■ I ! 1 , i- iii::.-if?y ordoF orijirocl tflfik Iransfflrs
Pq-'soim Li-'id C'j.'iipjiiy L-t:uck:. j.jjv* 2 \«3eks lo cloar. Charges lor COD
^e S3 CU Scfiwl Pitrchoso Ordprs wotccmg. Iri CONTINENTAL USA.
<rKlud& S3 00 shippng per software t>fdor, Iriclude 4f'» shippir^g ort fl!l
Hftrdwa^e orders, mimmum $^.00. Mastercard & Visa ploas£> Irwludo
card # and oipiiaNon dflt&. W| rijsidonia plpaspadd Si'i sales tax. Hi.
AK, FPO, APO, Car^adiari orders — add 5% 5fiipfHr>g, minrmum S5.00
All oiher foreign orders, please add 1 1% siiipping, rninnmum S10 00. All
goods are new and include fact07 wan'a/ity Due to our i^aw prices. alJ
&afe$ af& Mai AU deJective relurns musi tiavs a return aulflonzation
numtser. Pleasa call 41^5-351-2007 to obtain an RA# or your return will
NOT bo Bccoptod 1or roplacemoTit or repair Pricos aniJ avai'-atjilily ar^
subjeci (0 cnartge wiifiout notic&.
D~DISK
T— CASSETTE
CART— CARTRIDGE
No surcharge for MasterCard
or Visa S
ATTENTION
ALL COMMODORE 64,
VIC 20, COMMODORE 16,
AND PET OWNERS
A complete self-tutoring BASIC programming course
is now available. This course starts witti turning
your computer on, to programming just about
anything you want! This course is currently used
in both High School and Adult Evening Education
classes and has also formed the basis of teacher
literacy programs. Written by a teacher, who after
having taught the course several times, has put
together one of the finest programming courses
available today. This complete 14 lesson course
of over 230 pages is now available for the COM-
MODORE 64, VIC 20, COMMODORE 16 and PET
computers and takes you step by step through a
discovery approach to programming and you can
do it all in your leisure time! The lessons are filled
with examples and easy to understand explanations
as well as many programs tor you to make up. At the
end of each lesson is a test of the information
presented. Furthermore, ALL answers are supplied
to all the questions and programs, including the
answers to the tests. Follow this course step by
step, lesson by lesson, and turn yourself into a
real programmer! You won't be disappointed!
We wilt send this COMPLETE course to you at
once for just $19.95 plus $3.00 for shipping and
handling {U.S. residents, please pay in U.S. funds).
If you are not COMPLETELY satisfied, then simply
return the course within 10 days of receipt for a
FULL refund.
Fill in the coupon or send a facsimile.
NAME:,
CG
ADDRESS:.
CITY:
PROV./STATE:
POSTAL/ZIP CODE:^
Check desired course:
Send Cheque or Money Order to:
Brantford Educational Services
COMMODORE 64 L'l
VIC C PET L~
COMMODORE 16 G
6 Pioneer Place,
Branifofd. Ontario,
Canada N3R 7G7
Complete course: $19,95
Postage and hand.: $3.00
''"otal: $22.95
rZ^ HAVE YOU
r^^ *-^^ GOT THE
1541 BLUES?
WE'VE GOT THE PERIVIANEr\fT FIX!!
Here's what we do , , .
FiKST, wc disassemble your 1541 disk drive.
SECOND, wc re-macliine the stepper motor to the shaft.
THIRD, we adjust the stepper motor and align the heads,
FOURTH, we upgrade yuur DOS to the httest version
available.
GUARANTI'f-D I-OR SLX MONTHS!
AND WE DO IT ALL IN 72 HOURS OR LESSI!
TOTAL COST , . , $69.95, plus S7.50 shipping & handling
Wc also service the entire Commodore Line with a 72
hour turn-around time (subject to parts availability).
C-64 59.00
1541 65.00
1702 85.00
1525/801 59 00
1526/802 75.00
1541 Flash tnstallBd 125.00
llncludBs DOS Bridge and Switch for 100% Software compatihtlityl
Call lor Repair Prices ofi other Commodore Hqiiipnicnt
We also repair Televideo Computers and Okidaia Printers
WE DO WARRANTY REPAIRS! - Call for Dataifs
$7.50 for shipping/S15.00 for APO/FPO or outside Continental US.
Our BBS No. is 91 3.765-3892, Temporary Password - TRIAD
TRIAD COMPUTERS
3068 TRENWEST DRIVE. WINSTON-SALEM. NC 27103
919-765-0433
150 COMPUTErs Gaiette October 1985
J]^^J1Lb5L&5^J;L^
mmmMm
■ V mi\E /
THE
MIRROR
DISK CORIER
$24.95
NO FINER OH MORE ADVANCED ARCHIVAL COPIER AVAJtABt£ AT
ANyj^tCE.
EASY TO USE, DOES NOT CAUSE DRIVE HEAD TO KNOCK.
COPIES UP TO 4 1 TRACKS
PERIODIC LFDATE POUCY.
AUTOMATICAay MAKES BACK-UP COPIES FROM V1RTUAU.YAU.
PROTECTED SOFTWARE.
NIBBLES. HALF TRACKS, COPIES EXTRA SECTORS AND EXTRA TRACKS.
REPRODUCES AtL DISK ERRORS AUTOMATICAaY.
FAST. COPIES FULL DISK IN AS UTTLE AS 4-7 MIN5. EVEN COPIES
irSElf.
WE COPY MOREI
MASTERCARD. VISA, MO OR CHECK OK
• S3 SHIPPING a HANDLING
COD. OR FOREIGN ORDERS ADD S2
CAUF. ORDERS ADO 6% SALES TAX
- \VRITe OR CALL -
Comoumed
(408) 758-2436 r-
P.O, BOX 6427
' — ' SPINAS, CA 93912 b
FOR COMMODORE 64 AND 154 1 DRIVE
presenting . . . CAPTUKt
A NEW WAY TO UNLOCK THE POWER OF YOUR 064 OR C128*
• CAPTURE IS A CARTRIDGE THAT PLUGS INTO YOUR COMPUTER'S EXPANSION PORT.
• CAPTURE DOESNOTHING — UNTIL YOU PRESS ITS CAPTURE BUTTON. UNTIL THEN, A
RUNNING PROGRAM CANNOT DETECT ITS PRESENCE.
• CAPTURE THEN TAKES CONTROL — NO IFS. ANDS OR BUTS — AND PRESENTS A MENU.
• CAPTURE WILL NEATLY SAVE EVERYTHING IN YOUR COMPUTER TO YOUR 1541 OR
COMPATIBLE DISK DRIVE — ALL 64K OF RAM. CPU. VIC AND SID CHIP
REGISTERS - EVERYTHING. IN EASY TO VIEW CHUNKS.
• CAPTURE WILL, IF YOU WANT, PRE-CONFIGURE YOUR COMPUTER'S RAM SO THAT
ONLY MEMORY ALTERED BY YOUR PROGRAM NEED BE SAVED.
• CAPTURE WILL WRITE A BOOT ON YOUR DISK SO YOU CAN RELOAD AND BEGIN
EXECUTION RIGHT WHERE YOU LEFT OFF.
• CAPTURE DOES ALL THIS AT A COST OF JUST
$39.95
BUT HERE'S THE BEST PART
• CAPTURE WILL MAKE AN AUTO-START CARTRIDGE OF YOUR PROGRAM. IT'S EASY!
JUST FOLLOW THE DIRECTIONS ON THE SCREEN. NOW PLUG IN YOUR
CARTRIDGE AND TURN ON YOUR COMPUTER. IN LESS THAN TWO SECONDS
YOUR PROGRAM BEGINS AGAIN AT PRECISELY THE POINT WHERE YOU
CAPTURE'D IT. MAGIC!
BESIDES CAPTURE, YOU NEED A prOUienade 01 AND A SUPPLY OF CPR3
CARTRIDGE KITS.
ORDERING INFORMATION
• CAPTURE CARTRIDGE — COMPLETE WITH INSTRUCTIONS $ 39.95
• promenade ci — eprom programmer with disk software 99.50
• CPR3 CARTRIDGE KIT — PC BOARD, CASE AND 3 EPROMS 29.95
• DR— EPROM ERASER, TWO AT A TIME, 3 TO 10 MINUTES 34.95
• STARTER SET - CAPTURE, promenade C1 and 1 CPR3 149.95
• DELUXE SET — CAPTURE, promenade ci , dr and 2 cpr's 199.95
SHIPPING AND HANDLING — USA: UPS SURFACE $3.00
BLUE LABEL $5.00 NEXT DAY AIR $13.00
CANADA: AIR MAIL $7.00 OTHER FOREIGN AIR $12.00
CALIFORNIA RESIDENTS ADD APPLICABLE SALES TAX
COD ORDERS, USA ONLY, ADD $3.00
C64 AND 0128 TM COMMODORE ELECTRONICS, LTD. *WHEN OPERATING IN 64 MODE
TO ORDER TOLL FREE 800-421-7731 TECHNICAL SUPPORT AND 408-287-0259
FROM CALIFORNIA 800-421-7748 FROM OUTSIDE THE US: 408-287-0264
ES
JASON-RANHEIM
580 PARROT STREET
SAN JOSE, CA USA 95112
LEROY'S CHEATSHEET
KEYBOARD OVERLAYS
-^-7 — r;riv^>^ii^
FOR COMMODORE 64*""
<VIC-20 also avdlUblo)
LEROY'S CHEATSHEETS" are pJastIc laminated keyboard
overlays designed for use with popuiar software and
hardware for Commodore's VIC-20 & C-64 computers.
These cut-it-out yourseif overlays are designed to fit over
the keyboard surrounding the keys with commands and
controls grouped together (or easy references.
LEROY'S CHEATSHEETS
make lite easier for you
WORD PROCESSORS
O Eisy Script
□ HESWiilflf
D Paperclip
D Ouk£k Brown Fox
D Script 64
Q SpfiBdlCripl <9.0 t 3.0 QAZETTE}
D Wofdproa/PlUS
G Omr\\mi\9f
D Wof'dpro 04 iGy Sieve nunferl
O VHtWn rJowl/e4
n Flisesi Svralurn 2
n Slinks iJE»;f. not i,--f.rti*fli
Q Far The Bogmner iirt-nQinrfiJi'
a Sprues Oi^Jy
D FllQhi SimuiKlof II
D DoodJa
D 1541 Qssk
D Shy Trawl
LANGUAGES
A UTtLirrES
rnn;
iJtn
ss
G cue Hc»ul[{f«iYi
0 Etir cue
a MuJtiprin
O Pitc[iCiice4
Q PHACTICALC If
I.HJ1HI4J
G 5up«rBi»64
n Pfiriilur,it;tJW(ibJS. MPSMi.wf£iaoi
G P r I M lot, iCUM I iiS6. M P$ QD2
□ Prifi[eMii>LyiiH)i & FX ao 1 loo
□ PfiriefjLi.i'„i-.noj< - 15X
n Prkni«r,Okidata92 t, 93
Dealer Inquiries welcome
COMAL
SIMON'S SASIC
Hfljmon W
LOGO 11^41 1]
LOGO |^^M1J1
Essms
n VidEex
D The Sman 6^ Termin»l
D VEP Terminal
D Term S*
/
Qty. X $3.95 $_
Shipping & handling $
6% sales tax S _
(PA rasidL'n!:^ only J
1.00
TOTAL $
us fu^D5
NO cod's P>LIA£
CHEATSHEET PRODUCTS mc
PO Bon 111368 Pitlsbutgh PA 15238
lA\2i 781-1551
n ChnrHii My VISA or Master Card NUMBER EXPIRATION
DATE
I I ' I ' ' i
OR SEE YOUR LOCAL DEALER '
it NOT JUST ANOTHER "^
PRETTY {INTER)FACE
THE PRINTM ASTER /+G With Intel liFeatures'"
II you dtm't care whal your pinttuts loflii like, ymi roultl use any oltl iniwlact l( you want till paler-
martce. wiiri achranced features you can use. Iheo the PfllMTMASTER^ * C is fur you' Ttw ftintmastef /+G
has rnany lealures lotjnd no wtvo else fuif grioftics conipata&ility with Epson. Star. Tally, Ofeittoia,
TiorTila. NEC. and mQre Graptiiu spe«d has tKm rTUximtred by reducing or el^rrtinating pfinl head
shutllirtg It's fasl< Completes Commodure prnila lest [rc^gram m 4 mnuie. 400\ laster thai rr«$t
otfw intfirJaces Emulation. Iranspafcnt. Irjiing. and decrmal itueJk, phrs twa special wjri^jrocessirig
modes Cassette Of externally powfred
WHAT *fiE IKTIlLIf EATIIIIES7 Ttiese are Itie special advanced lealures ol lh« ftmlmasHr; tG Set
all iT^girK and page length Single page pau;« [)ouble density aodrrtrtrse E)rapN£s swrtcfi settmgs
Secondary adr^ess iKk Bihanced graiJtfacs characters The ftmtrnxiv ROM i:oniairts some special
Cpmmodore rttactiine language routires whtch you can access with a LDAO command jusi tike a disJc
drive LOAOt".-!.! (>splay5 Itw (Jsk diectofy Mthoul detroymj BASIC memory L0«D"STATUS",J.1
d-sotay^ comciele Phnfrasttr seil-ngs and sialus And more' Add I! 50 lor shipping Suggested
retail 199.95
LOaKI I6K KiFFER EIPMSIOK - Ru^i uttty nwtt PtmmnitiftG catse HcccfH IGK m 40
seconds Includes a second MM vXSl cms many mwt IgnlBIic Intelliteatues LOAD"R£NUIlf 4 1
ptrurrtets a Bas.c program LOSD'OLO' 4.1 rttoyen a NEWd Bis.c proym LOADINSEfir 4 1
merjes i Basjc program Design and us* Special character seis L0AD"EDir.4,) to ilsifln special
characters Program aiy rtiaracier to be up to M CHRSi Many rmi tulurn itun we can hsi Iwe
LOOKI PntimUSIEIt/S Iw nSZ3Z ^ rIMWt • All ol Ihe leal arcs ol llie ?r mi master rector ait RS?3!
pruiier Oo grae)h.(s characters and do! ^aphics on your Sffial Epson or otrrer supported prffiter
300 600. tJM. 2400 tjaud. word and parity, DTR or Xtm'Xotl handshake HuVHinus 12 volts.
Specily male or lemale UBZ$ connector Ac^ S2 M tor shipping «J ] 9 9g
^ALL (206) 236-2983
tOnmitfonix^
^P.O.BOX 43-DEPT.G9 -MeRCER IS., WA 98040
Sm your local dealer oi call v
wnfB u& Visa 4 MaBtcrcard w^-
coiTie 30 liiy money back yjsi-
dnln Ca^l or wnle 11 you wsri
to partcipaie tn a markelingi
ijvey.
DEALEBSCALLUSI^
DISK GOPY $29.95
*« OlSCLOME - TtllO IN ONF BOCK IIP SVSTFr^
1- FULL NtBBLER * 1/2 TKHCK * 3B IKHCKS
2- BTTE ENCODER - FAST BfTCK UP * TONE PROPIPIS
n r.ftSr TO DPERHTE * FULLY OliritMOlH:
* THE BEST RND THt MOST UP lO UHlt LOPItR
PRO-ALIGNMENT $34.95
*OI.ICN YTJUR niilN i:iUi fllSIK DHIVF
*NL) HDVHNCEU SKILLS RHJUIKEO
*FULL VISUBL PHO SOU NO PR0MP1S
BOTH PROGRAMS $49.95!!!
FOR THE COMMODORE 64 & C-128
ORDERS CALL 800-327-8456 EXT 5
FIARIDQ t, nUTKIHE' ll^n ('.at 1 nCI^'EtUS-BUUn
t viSfi, I^OSTER rORD. OMEX, MO, CnSHIER CHECKS
* opcRnroRS smKiniNC by 2>i hr fdr ir^r^FninrrF shippinc
* WE PHY FOR SHIPPING * HRNOLINU
STATE OF THE ART SOFTWARE
133UD IrJ DIXIE Hi'lY
N r^inr^i FLORiDn
33tE2
We did something about
high-priced sofhA^ref
^^ "^
Tired
of paying S50,
S75, or even SI 00 for
productivity products for
your Commodore 64? If so, try our
KWIK-WAIUZ! products priced at just S 19.95
each. KWIK-WARE! products deliver high quality
and fast loading (with built-in KWIK-LOAD!) at
an amazingly low price. All KWIK-WARE! produc-
tivity products are compatible with one another.
KWIK-LOAD!'* — winner of SciftscPs awarti
for lilt lioiur:t M'lliiiK '"."^v luility of lyHl. A'l)7A-
Z«1/J.'lo;i(Js anil tcjpiL-s fili-s o\lt .1U0% faMfr tlun
nomial Commotion; 1X)S. li incUides A'I)7A'-f;W/^):',
a menu -driven group of utilities which lets yoii
perform DOS eornmands, check tlrivc speed, cdii
sectors on disk, iind alphabetize disk dirctlories,
KWIK-FILEr — a mcmi driven, full-fcatun'd
database for yiHir Commodore (it. KWlK-l-ll.b! of-
fers the ability lo specify up to W fields, sort
records, cross reference datii. print mailing labels,
add a sceuritv passwonl option and much more!
Sl'J.'JS
KWIK-CHECK!'' — a checking account
rceonciliatiiin and maintenance program for your
Commodore 6). KVi'lK-CUFCK.' will maintain
multiple eheckiug actinints, iiemiw.* expenses. Ilan
tax-dcduciilile items, print your check register in
different formats and more! S 19.95
KWIK-PHONE!'" — a telecommunications
package feaiuriny simple comtnand menus,
automatic answer, buih in phone book, selectable
liaud rate and more! $19.95
KWIK-PAD!'" — a desk secretary for your
home computer I'his handy utility featttrcs a
ealtulaior mode, memo pad. appointment hook,
c.ileiular, address book and more! S19.9'i
KWIK-WRITE!" —
prsjcessor ft>r yttur computer thai oilers the power
of dedicated systems at an affordable price! K\MIK-
WKITEZ! allows you to set tabs; niei^e files; ctit and
paste; restore deleted text; jttstify, center and indent
text and more! KWIK-WRlTEi! .supports tbe most
poptilar printers and offers a printer driver menu
for ease of use! 519.95
KWIK-CALC!'" — a fill I -featured elect r<uiic
spre;tdshcel program for your Commodore (il.
KWIK-CALC \->, simple enough for home use, yel
powerful enough lor professional or business use.
With KWIK-CALC you can design a budget, fomcast
for future expenses and play "what-lf" all <m one
spreadsheet. S 19.95
KWIK-PAINTr — 3 bandy mllily that turns
;our computer monitor into an artist cam-.is ,\llo«-s
) ou to gnb and move or copy images (ui lite screen,
shrink or enlarge images, and use microscope mode
lor fine detail work. Has lb avail;ible colors plus
infinite fills. For use with a jovstick or Ko;dal':id'"
Totich Tablet. Siy.U5
KWIK-MAIL!'" — a complete mailii^g list
program with label generating cap;tbilities. With
KWlK-MAlL! you can specify your own fields,
desigtt yottr own label form;tts, merge files ;md
integrate KWIK-WIUTK! dociimenis for customized
form letters. KWlK-.MAlf" also has compleic siiri-
ing capabilities for specialized niait list haiidliitg.
S 19.95
KWIK-UTILITYI "
Introducing K\VlK-i:'lll,ITV!, a menu
driven disk til ill iv pronr.tiii ihiti will
add KWIK-LOAD! to yimr own disks!
KWJK-n'riMTV! is a prt>gratti metis
dream rolled intii one package. Willi
KWIK-I'TILITY! yoti tan; Ihtce files.
Generate disk errors. Restore scratched
files. Investigate DO.S protected disks.
Display block availahility map and
much more! S 19.95
KWIK-SPELL!" — ;i spelling checking pro-
gram for your tiomnvodorc (>-J lh;tt features a
.^tl,OUl)+ word tlictionary with the ability to add
yourowti comtnrjnly usetl wortts. Ctmtpatibte with
KWlK-WRITi;.' and iiiher popular word proces-
sors. Siy.95
K\Mk I.O.Vrj'. K^IK r.AU' KWIK-^mil' K^tk^l'Ill' KWIS I'MN]'!.
KVUKCHHS- KV,lklM1' kVMKI'llosl'.SMIkl.Ml' k-Alk ^ORM^
k«HLM.MI',K\VPk I Illtfi'.mUi l'IIISI',f.VllkML«(.r KWIK-IVfli!
jiyl i;UUv.V;.\}(l > lit ji; ImJi'mjcki Lit U.M.SMOSI Irii'
K4u1jfjd ,» J [rjdcrrtjTk (it kt>j9j l'i'ihrv.)S>{llf'« t .orp.-ir3t«4m
« .,Ei,m.hl,ir(- r.i K J [rjitcnurk nP t , imm. ,.1, fr r limmo. Sljthinc^- !«...
Ask about our
ENTERTAINMENT SOFTWARE - .lur
einerlaiimu-ni sofivs'art" is de&ignetl lorcli:illtu^ing
play and euleriainnicnt. So, wbether yini warn lo
jvlay a game of chess, ad^-eniuiv in a ,Me[aUe;il Wbrkl,
or loiirney into faniway loeatiiuis — Daiamosi lus
die garni- lor you!
COMPUTER BOOKS — written by cxperls in
I heir fields for all levels from beginning conipuler-
isi to e.vperi prugrammcrs. Nu matter wb;it popular
eouipulcr is used we've got the book tb;ii's right,
for additional information tiontact Datamost
Outside CA (800) 692-1649
Inside CA (818) 709-1202
Coming soon . .
KWIK-FORM!™ — a pei>o[i;ilized report and form generati>r.
KWIK-TYPE!'" — .1 typing tutor for your Commodore (H.
KWIK-PRINTr" — a Hraphlts package iltai turn:, your computer and printer Into a
juiut simp,
KWIK'MEROE!"' — a handy utility dial ;iIIovm you to easily manipulate data from
one KWlK-program to aniulier
and more. . ■
Distributor and Dealer inquiries Invited
m DATAMOST
19821 Nordhoff St.. Norlhridge, CA 91324 (818) 709-1202
r
BELIEVE IT OR NOT!
• A neutrino has neither mass nor a ctiarge, but travels at the speed ot tight!
• A 1950 study predicted all computing in the U.S. through 1999 could be done
by 5000 computers!
• An integrated program witti the power ot Lotus 1-2-3 is available on the C64!
Until now, while useful programs
existed (or the C64, you had to use
difterent commands for each. Even
worse, they couldn't share data. Now
there is one integrated program with
the power of Lotus 1-2-3: VIZASTAR.
It has a spreadsheet, a database and
graphics. It took Kelvin Lacy, who
wrote the acclaimed "Omniwriter" lor
Hesware, 15 morjths to develop
Vizastar. It is totally menu-driven and
written 100% in 6502 machine code.
You can go instantly trom
spreadsheet to database or graphics
and data is shared by all. It is
compatible with virtually all word
processors and printers. All Vizastar
commands can be automated, so you
can create your own applications and
run them with one l<eystroke. Bet you
think, with integration must come
compromises. Nope. Read on and
decide lor yourself.
Actual S«i*«n Dump PitnlHJ by VIZASTAR
The VIZASTAR Spreadsheet
It is a full-featured spreadsheet, as
powerful as Multiplan. But much
faster — faster than many on the
IBM-PC! Remari(ably, 10K of memory
is available for spreadsheet use.
Below VIZASTAR is compared
against the other leading
spreadsheets.
Nd. of Rows
No. ot Columns
Vary intilv. Columns
Ditt Calculitlons
No of WInitows
Buill'in Functions
Link SpiftadshMis
Sort
Program Mode
Monty-back Guarinlw
fltttll Prlct
GJU.C
RISULT
!M
NO
NO
NO
NO
NO
NO
99.96
HUITI
PUN
255
63
YES
NO
39
YES
YES
NO
NO
99.95
tooo
H
YES
YES
33
NO
YES
YES
YES
119.97
The VIZASTAR Database
It is a fast, random-access database,
with file size limited only by
available disk space. Create file
layouts by simply painting a picture
of the layout on up to 9 screens,
showing where each field starts and
ends. Vizaslar does the rest. You
can modify the layout at any time.
To process the data, you use the
familiar environment of the
spreadsheet.
The VIZASTAR Graphics
Open a window anywhere and
display a high-resolution bar or line
graph of spreadsheet or database
data. Or display the data as a pie
chart or spectacular, 3-D multibar
graph.
"I have been using Vtzastar daily. I find II
Is the moat powerful spreadsheet on the
market for the C64 and the only
spreadsheet that I will personally
recommend for serious use."
Richard Tsukiji, President,
U.S. Commodore Users Group
"The power and design of VIzastar Is
spectacular. One of the "Best 5" software
tor the C64 of the lOOOs I've seen."
Mike Hayes, Commodore Dealer
[Viiastar is| a phenomenal piece ot
programming which could turn the home
computer market on its head."
CalilorniaMagazine !/8S
RtSK-FREE OFFER
VIZASTAR comes with a cartridge; a
1541 diskette with a backup, reference
and tutorial manuals. The 50 page
tutorial manual is full of examples and
pictures, to guide you step-by-step.
Viiastar is priced at O/VL/ $119.97.
The power of Vizastar may t>e hard to
believe, but Its value is hard to beat.
We are so positive you will t>e
delighted with it thai we otter a hard-
to-bel leve IS day Money-Back
Guarantee. Try it Risk-Free. Call us
today or send a check or Money Order.
VISA/MC accepted.
Calif. Residents add 6.5% Sales Tax.
Add PAH: UPS-*4: C0D/Canada-$7.
SOL/D Sr/?rf SOFTURRE
1125 E. Hillsdale Blvd., Suite 104
Foster City, CA 94404-1609
(415) 341-5606
■ Dealer Inquiries Welcome •
IrHtMurki Uriui w^^uiut Pivitopni#n1
I MT-RODLJC ZMC3 b
PEfilPMERflLS THAT WORK TDBETHER;
tt»ttft4»tf4«ttttttt«ttttttt4t»t4«t«
NdH| M^e dist drives, nodcaSf p«ra-
llel printers «ind botb ... all it
the ame tiael
Jniversal Interface -■- connect! to
C-£i4, provides buHered bu% and
device lelettLon ., 149.95
NOTE: All bodrds beloM require the
Universal I/F be connected to the
COBputer.
Floppy -- controls 4 single, double,
or quid density 5-1/4" drives, or 8"
drives ...tlJ9,?5
Du4l S-1/4' drive cifate ,.,I1<).9S
RjBdisIt -- contains 256K of RUM,
eipanddble to 2 aeqabytes. Innsfers
over Ton bytes/sec 1229. 9S
Print Spooler — contains t4K
buffer. Controls 2 parallel
printers ti;9.95
5 ft, printer cable 124.95
RE-2S2 Controller -- contains A4K
biiffer. Controls 2 serial ports.
Baud rates to I9,20ij tl49.95
S ft. iile or feaale R5-232
cible 1 12. 95
To order or for inforAationi
Research Service Labs (1051 74S-9J2Z
P. 0. Box 19124 Sin-lpi CST
WC, OK 73144 Monday-Fridiy
\ mck«d Wendy's
^ j House of
Discounts
List
Price
WENDY'S
PricF
HARDWARE
MODEMS
MITEY MO 3m) bauJ C-64 automodcni incl. free
Smart 64 tt^nninal s/ware, SIS free CompuServe
access time, free PljyNET demo soltwirff and 2 hr (r«
05e tim $57
80 COLUMN CARTRIDGE DATA 30 XL SO cirlridge
wllh fiee >pread?heel and word.prtKeJsOf */wjrr
ittcludeii (100 J87
$$S WICKED WENDY'S WlfOPPlNG
HARDWARE SPECIAL «$
MITEY MO & XLSO CJjd only I1J7 Sjve J871
SOPTVVARE
%^IZASTAR-64 three in one with spreadiheet. ddta
bsw and graphics 5119 S85
V1ZASTAR-12S NEW! for the C-lIS
S1I9
S99
SMART M +4 lenflinat Mjllwjre for any tnodem.
allows upload/dOMinload. i-modfrn. \'T52/VT100
pmulalLon Sc mort: $40 S2S
6th Sense - [he ultimate honne modem program. You
contiol iti iction* even when you're jwav. ll IhinKs'
$69 ■ Sb»
NEW SMART 44 USER'S MANUAL by CDI, malc« a
sophisticated program fabler to use than the oncinal
manual JO S&
»J WICKED WENDY'S WHOPPING
SOFTWARE SPECIAL »$
MfTEY MO & VIZASTAR -*4 Oltf* SI 32
Slvr $1061
ALL ITEMS SHIPPED WITHIN 71 HOURS OR WE
PAY SHIPPING! CASHIER'S CHECK, MONEY
ORDEK, VISA OR M C, ACCEPTED, SHIPPING AND
HANDLING EXTRA ADD 4% POR VISA OR M,C.
CALIF RESIDENTS ADD 6.5% TAX.
i'hjces bueiect to ch^mgf, without notice. prooyct
si;bject to wailabilitv.
n>OHDr.'Ht ii.i.
800-WtCKEB W
Hours M-F 8; 00 -5:00 PST
For Calihjmia residents or customer service call
415-6J2-1220 or send your order !o;
WICKED WENDY'S HOUSfi OF DISCOUNTS
24 HAMILTON CT. - PACIFIC A, CA 94044
TOTALLY I
Cs COWS'.
TOMORROW'S TECHNOLOGY IS HERE TODAY.
ifiB
21 Sec
Back-
ond
UP
THE COPY PROGRAM
• EXACTC0PIES1N0NLY21 SECONDS
• SIMPLE-FULL BACK-UP IN A
SINGLE KEY STROKE
• RELIABLE— WORKS
VIRTUALLY EVERY TIME
S4;-r
^^9.95
INTRODUCING
Write Hand
WRITE HAND 1200L $219.00
10" CARRIAGE
NEAR LETTER QUALITY MODE
120 CPS
WRITE HAND 1500L $299.00
10" CARRIAGE
NEAR LETTER QUALITY MODE
180 CPS
WRITE HAND 5500 $349.00
15- CARRIAGE. 180 CPS
MODELS AVAILABLE FOR IBM
CmP PQ" COMMODORE 64
BLUE CHIP DISK DRIVE
FOR COMMODORE C64
30% FASTER $159.00
120MO PRINTER SI 79.00
DOT MATRIX, 10" CARRIAGE, 120
CPS, SUB AND SUPERSCRIPT-
UNDERLINE, ETC.
the 21 Second Back-up
MONITORS
SANYO
12" GREEN MONITOR
12" AMBER MONITOR
S69.00
S69.00
$399.00
DMC 7600
RGB/COMPOSITE MONITOR
GREEN/AMBER DISPLAY INCLUDED
HIGH RESOLUTION 650 DOTS
CALL FOR IBM, APPLE AND ATARI
HARDWARE/SOFTWARE
MISC. SOFTWARE
FASTLOADS $24.00
SGAMES $12.95
LOOSE DISKETTE BONANZA
LOOSE NAME-BRAND DISKETTES
AT SUPER LOW PRICES!
SS/SD 70ea.
SS^DD 83 ea.
DS/DD 98 ea.
Lifetime Guarantee
(min. order 50 pieces)
DISKETTES
NASHUA 10.95
SCOTCH 14.95 ^O**"
MAXELL 14.95
MEMOREX.... 14,95
TRY OUR OWN TOP QUALITY
UNIVERSAL
DISKETTES ONLY S1 4.95 bx
C64-COMPUTER $139.95
1 54 1 DISK DRIVE 1 69.95
1702 MONITOR 174.95
1101 PRINTER 274.95
SGIO PRINTER CALL
HEWj COMMODORE 128 CALL
ACCESSORIES
j^inland
STORAGE CASE
60 DISKETTES
LIBRARY CASE $2.00
Holds 10 Diskettes
$10.95
SURGE PROTECTION STRIP 29.95
6 OUTLET-EMl/RFI FILTERING
WICO BOSS JOYSTICK
13.95
UNIVERSALdist.
(516)753-0110
475 MAIN ST.
FARMINGDALE. NY 1 1 735
-d
Ko mitfni tiiitml lulliHuiMn aumbif M (ifKlucti im mw mticundiit sold wim minulKtuiiri
wArrantM.
MASTERCARD. VISA M O OR CHECK
NV ORDERS ADD SALES TAX
SEND $5.00 FOR
CATALOG & ADDITIONAL
SPECIALS
SCHOOL AND DEALERS WELCOME
All Pnces & Availabilitv subject to chJinqe A'ltnout notice. Prices are mail order only and 00 not include shipping & handling
IN CANADA CALL: (514) 678-5258/CALL FOR OUR OTHER N.Y. LOCATIONS
Learn to
PLAY THE GUI1AR
ihe EASY way with
QO^^
Order today and be on your
way to fame and fortune!
Easy Guitar is the equivalent
of dozens of guitar lessons.
C-64 disk
$29.95 plus $2,(X) shipping ft handling
VIW&MC Accepted
or send check or money otctef to;
10636 Main St. #414 • Beltevue. VW 96004
(206) 083-9257
Deoler inquiries welcome
FREE DISKEHES
Vour SVi " single lidf disks Am usable
on lh« other sido. You paid for one
side, wfiy not use the ottief...rrS FREE!
Nibble Notch wiil open your new
disk, it's ea^y... won't harm existing data.
SATISFACTION OR MONEV BACK
nibble notch I
For Apple, Franklin, Commodore, &
Atari (wMtari Drives); square notch.
•'» J,
only
$1^95*
PLUS
PSH
a»lo>was
DISKETTES
-n 'Add 12 (S5 foreign) for postage &
OBD''^ handling. FL reiidents add S% sales tax.
fOOfr^ TOLL FREE T-S(K)M2-2S3S |™H
FL 1303)748-3770
or send check
ormonei'orderto:
computer products
4211 NW 7Sth Terrace 'Dept 143
Lauderhill.FL 33319
COMPUTE['s Gazette
Subscriber Services
Please help us serv,'e you better. If you
need to contact us for any of the reasons
listed below, wrile to us ,it:
COMPLTTEi's Gazette
\'.0. Box 109157
Des Moines, lA 5034(1
or call tlw Toll Tree nomlx'r lisled bdow.
Change o( Address Please allow us 6-8
weeks to effect the change; send your
current nidiling label along with your new
address,
Renewal. Should you wish to renew
your Gii/clle subscription before we re-
mind you to, send your current mailing
label wilh paymijnt or charge number or
call the Toll Free number listed below.
New SubKriplion. A one-year (12-
month) U.S. subscription to COMPUTEl's
Gizette is $24 {2 years, $45; 3 years, S65.
Hor subscription rates outsifjo the U.S.,
see staff page). Send us your name anil
address or call the Toll Free number
listed below.
Delivery Problems. If you receive dupli-
cate issues of COMPUW.'i Caime, if >'ou
experience late delivery, or if you have
problems with your subscription, please
call the Toll Free number listed tieltiw.
COMPUTEI's Gazette
800-334-0868
In NC 919-275-9809
"q7 IMfi tAttn I
El'LLrtl iLliliLlLlL,.
IkMi :hL' I'.LfkK nil Muniiil I unji !- '.
Bijvj*ic 6oon QihitiTT rtn*Tiii iiiuri \^*^lA«ly*'" /-^
AHD USIMQ THJJ T*i6JMG STlll** mm ■ » La_J^
Mftvt TON Hill* inv(mec *i tm( i-^.J-%»i'"C'^^'''^
LQliVFST PAlCEt ^filCl COhVtHTthC; TQ
C*Sm Ai IMI ?T[JCii NtARl ITS Hft* ' I
iMiif^M^iilKiHiOMifJi
?4fl gi C-44 E>31H
LQTTQ EIPHER..
GET rH( Bt^T DDDS 0*1 kM^ LOT^RT
Sit i^lJWBii! fiiif. FOUit OAlLr ClHf
• ANv »hQu*it ar iallI and *iiiiUltHfc
if K P'ROir.JtAtiWI D
- wr\^f\ ou' "IT LOiTo muwiiKt
*i^ttnt# QNt« fPfOiidC- tllT
J Jfl V) C ItA pl^K
&,,•-.- ABANDOI\l SHIP.
--- ---' -itai
,'O.S.
SA.LDR JtlF Ht.i vqilSJ*iTrfBiO TO »1At ItHkNe
AtO K((P tHl tMi»> itt'tO'T Ur4Tl^ Hit Cflfw
MEWBtn^ nut HF'iCUfP C^N K( tfJtKl hT Qil MILL
MF MAvL TQ AaA'<lD0>4 ■%HlP PATCH TMI MnjLt*
*.xf> StAL arr Mt;ir«L|)1l HOOMft WHILI FItlHllNa
I'^uiOINU «l« CHlATunit
■VORS OJ IM5IASA. IM
2731 OHIO STHMI
r^KHIGAN CITY. IN 4&1A{)
^S iffiD
iMlM-INQ ,lP4Ci HUlHClllHlS ADD t I iO - C O P 1 ACCEPICD
TllH^ Ah? Wi^TfR CaUP Dll&rftt AbD 4t
IM>IAP4A NEtlOEm^ ADD i\ t*(,1t TAI
Utnlvr Inqvripi Wvltom*
FOR COMMODORE 64
• TRACKMIMIC " •
Why nibble when you can
— Gulp —
Hardware/Sottware Protected Disk
Backjp System
Installs in t541 Drive in Minutes
Just Piug It ln><
2 Minutes For Full Disk Backup!'
Features include:
Automatic Operation, Hyperscan
Sector Edit (GCR). Bit Den sity. Tracks 1 - 45
• for All New Prolirctmn Methods *
89.«5
DISKMIMIC S+'
Our Famous Automatic
Backup System
49.95
DISKAT -
Cataloging Program
Reads data liirectly from Disk,
Holds 8000 Files, Makes Labels,
Recalls 12 Way's, Alphabetizes
Files, Printer/Screen Output.
3495
A.I.O. CORP.
<[I2(J Hempsteid 1^9'i.i • Bernjas* Ne« Vwt 11?n
(516)731.7100
OtSJimimic 5'" IS a trajeniris gt A 1 0 CoftWJTiw
Commoaore W* S 1 ill '■ is i irjowuik ol
ConmodvB ElcctrMics. Ltd
Shipping & H arjilinj — Ji 50 tatii
ARCHIVER™
tiy thr Juli^ors ol
Cartridge Backer ant) other Backup iyst^•m^
CIT THi ONIY PUBUCATION SHOWING
HOW TO REMOVE THE PKOTECTION EROM
OVER 300 TOF-SEllING CAME, BUSINESS,
AND UTILITV PROGRAMS. Arthiver shows
how [o byfia^s the latest protection schemes
and make backups vvitboul the errnrsl!
INQUDES;
• .M.iriu,j1 showing how to BACK-UP over
300 TOP-SEllING GAME. BUSINESS ,ind
UTILITY PROGRAMS
• THE ONLV ml MONITOR ihal decode* un
implemenlc*d op-tode^
• Aulo-Boot builder. T i S editor. Sector
Searcher. 4 MV Monitors, 4 iMin Copier
iind much more on disk
• Enables the NOVICE lo UNDERSTAND ami
CREATE ,1 bdck-up copv in as Ittlle .ts tO
SECONE»:
• a.icku()s run WITHOUT DOS ERRORS
.indwwksviih most IMl comiiiiihlc'ilrm-,
• REPLACES those EXPENSIVE disk doners,
.Nib biers. Makers, .ind Hft^ck Boxes
FOR ARCHIVAL USE ONLY
COA4MODORE 64 ™ and C 1 28 tm
send CHLCK CJK M.C). fur 29'*^
250
Shippins/H.indling to;
CYBERTECH
P.O. Box 4065
East Lansing, fvll 48823
(517) 351-730S
CONVERSE WITH
YOUR COMPUTER
AT LASTf A FULL IMPLEMENTATION ontie ongingl EMZA pro.
gram is nowavaMableto runon your Commodore 64*
C'oalfld ,Tl MiT in 1966, ELIZA has tecoms ihe wofSd'S moal
celebrated afMiqial iniaiijgBncedpmonsiffliion progrnm, ELIZA im
nofl-dirflctltfu paychoinarapisi wKo analyies eacM smtsmani as
fOit type it in and m&rv responds w<1h i\ftf own comment or
quottiDri—andHQr r^maThaare [}Men emminigiy appropnale'
DesiQiifld 10 rur\ on a larje mainframe, ELIZA Tias n&vor bofore
been available to peraanal computer users excepi in greaily
stripped down versions tacking Ui& sophisiication wtiicn madethe
original program ao tascsnaling.
Now, our new Commodore 64 version possessing the FULL powei
and range of eJipression of the original is being odeied a1 the
mtroducioiy price o1 only 525. And it you want to find out how 5he
does It lor teach her io do mo^e) we will rnclude Ihe complete
SOUHCE Pfl OGHAM lor only £20 sddilicnsi
Orderyouf copyof ELiZAlodftysrtdyou'il nevef aflairiwdndflTho*
torflBpdnd when you hear aomBoneaay. "Okay, lat'iieo what this
comiputer of youra can actually do'"
REAO WHAT THE EXPERTS SAY AHOUlOUfl VlflSION OF ELlZAr
"Miicli more than a miero game. .. You 1I Oe irrtprossed wilh
ELfZA A convincing demonstration or Artificial inieJIfgance."
-PC MAGAZtfiE
,,An ideal m&diUiTv for showing off ifOyr
-MtCROCOMPUTlNG MAGAZifiE
"DeFightfui enfeftainmen
system,"
"ELIZA is an astounding piece of software. . .A fascinating program
to yse and study;' -BATON'S KUCHOCOMPOTBR flfPOflrs
"ELIZA ia a great way to introduce your frianda to computers. A
y#ry funny parly same." ^PETEFA. WdrVfUfAMS
"ELIZA IS an e,iicepltona1 program, one ttiafj fun lo use, sfiowi off
your machine, and has graafhisiorical inierasi."
^ POPVIA ff COKtPU TtfiG ^A GA ZSNE
'ThiB version Of ELIZA is the best we have jeen As a party game. H
is unma!Che<J." -HOME APPHCATtONS FOR THf C-fi^
ELIZA ! 5 AVAILABLE IN THE FOLLOW INO FORMATS^
(P3eas4 specify DrskorCasseitef
1. Pratecied Versiort £25
jProiecied Ver&ioncan ha run but not hated or modifieti)
2. Un-protecied Commodore 64 BASIC Source Version
j Source Version tan tj^fisledand mo'jifiedaswellasrunh
Bothvefaion3ircFud« asivpagsuser manual
Pieaae add 12.00 shipping end fiindfing to ail ordeo
(Callforr^ia resident} ptesaa add &Vi% laiet laa)
ARTIFICJAL IMTELUGENCE RESEARCH GROUP
921 Noflh LaJolla Avonjo. Depl G
^^^■1 LOS A r geiaa , CA 90046
(2t^|656-736& (213J654-??14
htC, v:i$A and cfiecks accepled
. S«
NOW GET TRUE DESCENDERS
FOR 801 & 1525 PRrNTERS
FROM
ARTS
rhe Descender ROM People
FEATURING :
* Trufl descenders
« A pleasing allsrnatlve
* Uniform charsctar formation
* No change In graphic capability
* No chango in software compattblllty
* No change in printer operation
* North American standard font
* Complete Instructions
* Easy installation
$39.95 Cdn.
$29.95 U.S.
Ont. Rstltfsflts add 7% Prov. Silas Tax
Chequs, Money Order or MiiterCstd
WILANTA ARTS
6943 Barrlsdala dr.
MItaistauga Ont.
L5N 2H5
Phone 416-858-9298
G«t a Wilanta Dsscsnder ROM today
and p>oi0 /our old niohfmart
Jt/Sf a font memory of yastarday '
Commodore 64
Control Interface
Complete
Software on Disk
hKk'
• 16 Contact Inputs IB Di9itiJl Outputs
• 8 Channel Analog to Digital Convtirters
■ 8 Kelvin to Fahrenheit Conveners (of
Temperature Sensors
• 7 Day Real Time Clock
• Complete Instruction Manual
• Control & Monitor Applications
• Robotics
• Data Acquisition
• Automated Testing
The soltwara includes a demo program, tutor pro-
gram, wedge prograrr aiid various utilities. When
the system is operating, it is conipletelv transparent
to other basic programs. This uvedgo program also
does not take any RAM away trom user basic or
machine programs and makes programming the in-
terface very easy
$199.95
Most Charge Cards, Checks Accepted
Logical Taohnologlas Ine.
30591 Schoolcraft, Livonia. Ml 48150
(313) S22.23aS
/f DELUXE RS232^
INTERFACE
Commodore
service
3-5 Day
Turn Around
c-64 Repair $55"
1541 Alignment .$35°°
1541 Repair $75°°
Other computers . . $CAU
Parts & Return Shipping
Included.
Parts & Power supplies
Also Available
To save e.a.O. ehargss —
send unit & fawer Supply
with eHecH or M.O.
Second Source Engineering
9901 Horn Rd., ste. b
Sacramento, CA 95827
(916) 364-5134
VXS4*
Whether you want ro commgnjc-itc *itN a rmjrtcm. sefiil prin[# ,
anotlief comjjutB, or an/ Qlher flS232 device Ifw Dtifuw flS232
Interface ts the corrECT choice Any comparsicn wll ^hofi [hai it
IS besE ComrxKtore cuflipalible RS232 irttcfface avaiSjDle 'or any
price! The Deluxe RS2J2 in.l(!»tK« ti the &ilmir>aliDn of 3 yearj oi
Aort(ir»g wtlfi CommgiJofe i/Sers wfio r>w(] an fl&?3Z fn (efface IE
^uyports all ^(aniJafd RS232 cofinecEnw^ \2a. i2. JO. 22 f in-
dudioy Ring Detect ^nd Hi SpwJ Irxjtc^for Fcwr swilcf^es i^i th«
fiS2:lf cQvi^ allow y^ la 5«^ th« unit for viriu<illy a^y st^dard
HS232 ponli^^U'T^tiDin the ami inclu[f9 a 3 iDgt Ctibln v^it^ i^lfv
2 mile 0^ fcni^'e UUZb onnKlDf (specily wfiicfi) RS232 plui and
rnmui vd^la^ Umi Manual incluckK .1 type m Bjs^c (PTimn^f
program, ijasic progfam iiansfer roufme, and atf^w enamiJfes Add
£? 00 iat <ifiJpiiiJig Su^c^fMt rGla^i 149.05
PRiNTMASTER/S (RS232)
ihi^ IS AH RS232 versiyn gf ogr lamrw.^ Prriirr^-BrMV » H l( h
A sciij' bu5 pf^nrer interface yrovjtfiiM] Ml RS232 S'^qnals lor x\
05^3? [;nnier Sirppori^ pins 2B 30 Select 300, 6(KJ, l?00.
2400, wOfO Afid )3*ity DfR or Xan-Xgff hjrtfcfiflhB Supports
ckit gri^ftics jncf characteJi c*i RS23? vor^fons of Epson, OKi
GorHla NEC. Jnd more tnc^ude!; i^! Pmninufll^ lnleNi*ej1tfe3
Inclu^ 3 ft Ciiititc! Aiifi a mjlcar lemate corsnecl>cif (s^ify wfMCftf
Ca^^lte at exienial povifir Add S2 SO icr ^Ippin^ Suweled
fffiniSn9.95
See your locaf d«a(«f or
CALL (206) 236-2983
30 liay money tHcV (^ran!« en jil products V^a ind MC
welcome Write to ls il ycnj wr5?i ifl tx dr^ A$pecial rnarvthng survey
^,„n,i., n^ALERS CALLUSI y
tOnmiirSnix^
k P.O. BOX 43-DEPT.G9-ll(IERCEft IS.. WltMOW/
DUST COVERS
•k CUSTOM MADE TO FIT
ic HoQvy 32-OI. VINYl ANTI-STATIC
it EXTENDS EQUIPMENT LIFE
it Choice of Colon Lt. Tan or Brown
COMPUTERS
C-64; VIC-20; C-16; PLUS 4 7.00
C-I2B; a-12a 13.00
DATASetTE (NEW, CIN) S.OO
DISK DRIVES
C-IS41J C-tS7l INDUS or 8.03
MSDS/D; APPLE S/0 B.OO
MSDD/D; APPLE D/D UNIT 10.00
PRINTERS
c-i 525 /Mpsaoi 10.00
ClS16/MPSeo2 , 13,00
C/MPS 803; C-1S20; C-1530 B.OO
PANASONIC KX-PI090;91 13,00
EPSON MX/IX/FX SO 13.00
GEMINI 10 S STAR lO'l t3.00
GEMINI 15 a STAR IS'i li.OO
OKIOATA 91/92 13.00
JUKI 6100 „ 16.00
OKIMATE 10 8.00
MONITORS
C-l 702/1 703; C-190I RGBI IS.OO
ZENITH ZVM J22/123 16.00
ZENITH IVM 131/133 .23.00
TAXAN RGB 2110 16,00
AMDEK COLOR I ,.19.00
BMC COLOR „ 16.00
VIDEO RECORDERS .; 13.00
(Djmvniioni R*quir*d)
Order by stating NAME and MODEL
and COLOR CHOICE TAN or BROWN,
Ln^lda ^hack or money order plui SI ,50
per llom (4.50 man.) ihipprng and hcindling
Calilornij) Rci. Include 6.5* % Salci Tan.
SPECIAL COVERS WILl BE MADE 10 YOUR
DIMENSIONED SKETCH. SEND YOUR RE-
OUIREMEN15 FOR OUR LOW PRICE QUOIES
Crown Custom Covers
9606 SHtLLrFIELD ROAD.Dcpt. A
DOWNEY, CA 90240
(213) 862-8391
Classified
COMPUTEi's Gazette Classified is a low-cost way to tell over
275,000 microcomputer owners about your product or service.
Rates: S25 por lim-, minimum of four linos. Any or all of the first lire set in capital
letters at no charge. Add S15 per line for boldface words, or $50 for the entire ad set
in bold/acf (any number of lines.)
Terms: Prepayment is required, Check, money order, American Express, Visa, or
MasterCard is accepted. Make checks payable to COMPUTE! Publications.
Form: Ads are subject to publisher's approval and must be either typed or legibly
printed. One line equals 40 letters and spaces between words. Please underline
words to be set in boldface.
General Information: Advertisers using post office box numbers in their ads must
supply permanent address and telephone numbers, Orders will not be acknowl-
edged. Ad will appear in next available issue after receipt.
Closing: lOth of the third month preceding cover date (e,g., June issue closes March
llJth). Send order and remittance to: Harry Blair, Classified Manager, COMPUTE!'s
Gazette, P.O. Box 5406, Greensboro, NC 27403. To place an ad by phone, call Harry
Blair at (919) 275-9809.
Notice: COMPUTE! Publications cannot be responsible /or offers or claims of advertisers,
but will attempt to screen out misleading or questionable copy.
SOFTWARE
TKIi-LI\r, WITH TtilVIA - ONE OK THi; BEST
Gcnt-ral or Sports Edition: $11.00 each
or both for SI 7,00 (shipping included).
Send check/money orticr to: MTR Software,
P.O, Box 2153, Streelsboro, Ohio 44240
The Checking Accouril Assistant S3I) to 540 retiiil
value! Complete prgni av,iil,ible on Iri.i! t.isis,
!-or copy send blank dKk f $3 p/li — Software,
P.O. Box 491 -J, VVhitchoiisp, TX 75791
RENT A SOFTWARE WITH OPTION TO BUY!
All tirand-name programs low as SI /day. Send
SI for catalog to DCS, 2254 Pacific, Long Beach.
CA 9080ft (213) 595-0899
HANDICAP IVITH YOUK C64. SPEEIJALYZJ-R
Uses daily racing form to analyie a race. S25 ch.
or m,o. Specify disk/fajH'. F4tS Software. P,0.
Bos 5700^9, Miami, l"L 33257
LOTTO-IVIASTEH; Picks 6 numbers from 40 or
more. Sophisticated grouping gives lo^er
"average" combination odds. Specify 40, 42,
44 or 45 numbers. S2S.99. Tape or Disk
for Commodore 64 or VIC-20. W. Dick, 1149
Broadway Ave., Masury. OH 4443B
TEACH 1:KS GRADEBOOK - Kaled excellent liy
educators, Eull featured; several grade/printer
options, S39.95 -I- S2.50 s/h. Teacher's Helper,
P.O. Box 25003, Lansing, Ml 48909, C-64/disk
only. Details free,
•" jubilee "• is the performer of
7.922090923604 4 E -■- 2H works i.f music and the
chronicler of your Ideas, dreams and
remembrances, l-or your copy (runs on C64) send
a blank diskette to Monty Lee Stark, P.O. Box
1813, Surprise, AZ 35374.
Til Oct, 15 a FREE HIGH QUALITY GAME lo
introduce Blaze Software! Buzzard Rainjels: nc'w
ML, 32K, 500+ hrs., real time combat, 1 or 2,
.split/view, CM disk only, $4 [disk + s/h) lo:
P.O. Box 7S19, SLC, UT 84117
15B COMPurers Bazetie i3ctol)er 1985
BRIDGEBRAIN: Tull- featured, user-friendly
contract bridge for C-64, S30 {T or D) or $1 for
info to: George H, Bodnar, PhD, 1134 Harvard
Circle, Pittsburgh, PA 15212
• PERSONALIZE YOUR COMMODORE *
Diri'ct replacement chip fur vour old kernal!!
SEND; PWR/ON Message (up to 29 char. +
color) Border. Screen, Cursor Colors, Default to
drive? Plus $24.95 CHECK or M.O. to; TAR A
SOFTWARE, 337 Mohawk Rd., Brownsboro, AL
35741
GRAPHICS DISK & MORE for C64. To use i«th
PRINT SHOP'". 120 new graphics 514,95 + S2
p/h ( + CA tax 90C) to: RJ Softshop, 4102 E. 7th
St„ Ste 207B, Long Beach, CA 90804
LIMITED OFFER C64 owners send S9.95 ~ S2
s/h for public domain software on disk
w/inst ructions to Software Shack, Dept. 60, 2834
\ lackson, Fresno, CA 93703
b ASST, UTILITIES: Checkbook, Cataloger, Mail
Lis; and more! Send SI 6 (AZ res. add 6%) to
\'iking Software, 8556 E. Appaloosa Tr.,
Scoltsdale, AZ 85258. (602) 483-9244
OVER 5003 PUBLIC DOMAIN PROGRAMS on
220 disks. Only $3/disk. SPECIAL 100 dtff.
SI 97 50 diff. $123, Add S2 p.h. SASE for info.
Frugalware, 440 W. Green, W. Hazltn, PA 18201
100% ML Dish Cataloger loaded w/options i.e.
record commenting & auto-updating. Menu-
driven. 10 day m.b, guarantee. SI 5.
R, Bianco sin a, 38 S. Ogle Ave,, Wilmington, DE
19805
3D SURFACE prog. GRAPHS and ROTATES
topo map elevations. Use as building site
planner. Maps on disk. $29,95 GROTTOWAHE,
P.O. nov 113058, Carrollton, TX 75011-305B
For ,1 limited time CASINO ROYALE {blackjack,
poker, slots, craps, roulette) is offered to C64
users for only $15.95 plus SI shp. Send to Lake
Country Software, P,0; Box 2556, White City,
OR 97503
CONTEST PLAYERS - Now let your C64 solve
those word-building letter-value playoff games
and tiebreakers for big cash and automobile
prices. 20,000 legal-word database. Start winning
now with AUTO BINGO'". Complete package
S119 95-or-info only, SS ch or mo, to; Statistical
Game Analysis Co,, 5668 S, Chagrin Dr,,
.Mentor, OH 44060 (OH res, add 5'/j% s,t.)
BOZBOARD - Full-featured Color/Graphics
bulletin board system-Easily Customised-
Standard or CBM ASCII-Compatible with CG
Term-Xmodem — Mag.l/.ine I-eature-$4n-For
demo, coll 919-643-7851 evenings-l'or more
information write Robert Sims,
7818 Summerfield Rd., Summerfield, NC 27358,
NEWSPAPER DEALERS/CARRIERS • Integrated
multiple route lists, draw control, daily
manife.sts, bills (carrier, store, pbm) more-$50
C64 disk 7166890112 Amerisoft Group, 846
Robin, Amherst, NY 14228
C64 UTILITIES! Includes DISK. UTIL, a DOS
wedge. Ml. graphics routines, a file copier, and
an electronic notepad. Disk, $19,95 (MS add 6%
s.t.) William Compton, Rt, 1, Box 23, Sardis, MS
3866()
FREE C64 SOFTWARE CATALOG
OVER 100 PROGRAMS LISTED
PANTHER SOFTWARE
6608-4 WISTERIA, CIIAR[,OTTE, NC 28210
MISCELLANEOUS
C-64 OWNERS - Cle.in up your act! The Disk
CATALOGER will organize your disks. Sort by
relative, program, sequential, or all files! Hard
copy too! Send $19.99 to CBA, Box 505,
Montgometyville, PA 18936
S,NEAKY peeks, poke and sys commands. C64
Ioc!<;ups, tricks, etc. explained. Send $1 and SASE
for chart: R. Hoffmeisler, P.O. Box 1633, Seffner,
FL 33584-1633
FREE! SHOP BY MODEM in our revolutionary
electronic shopping mall. We even accept credit
cards! We have products YOU want! Call
1-818-84Q-8066 with your modem NOW!
FREE C64 SW CLUB - EUROPEAN TOP 20
Programs, members discounts, Introd. offer: Free
memb. catalog & reviews. Arrow Express, Box
205-GlO, Rossland, B,C, VOGIYO Canada
MASTER BBS C64 ELECTRONIC bulletin board
$34.95, Carter Enterprises, 412 )amaica Way,
Bakersfield, CA 93309. BBS data line
(805) B31-2155. Send SASE for details.
COMMODORE 64 CIRCUIT DESIGNS for
EPROM/Programmer Cartridges, parallel or
serial port. 20 pp. Send $5 to: A| Industries, 335
N. Woodmont Dr, Dovvningtown, PA 19335
COMPUTER OUTLET— Your Commodore Cen-
ter - We'll repair your C64 or 1541 for $49.95 ■¥
shp. STAR 5G-10 w/Graphic Interface $299,95
+ shp Call 1-800-621-0852 ext, 460, ask for
catalog.
ROBOTICS interface (or C64 or VIC-JOI
Co[itro] 1-4 motors. Board .ind Software.
S49.95 ch, or m.o. to: SDR, Int., P.O. Box 469,
Ivy, VA 22945-0469, (804) 977-1572
Maxell Floppy Disks
The Mini-Disks
with maximum quality
Dealer Inquiries invited. C.O.D's accepted
Call FREE (800) 235-4137.
PACinC EXCHANGES
100 FoQlhiil Blvd. San Luis
San LuiS Obispo, CA 93401
InCal calUSOO) 592-5935 or
(805)543-1037
FREE7DISKETTES
SAVE MONEY I C64 and VIC 20 users can
use ttie diskette flip side, if another
write enable' nolcii is correctly made.
TOP KOTCH- by QUORUM
quickly solves that prcblem.
I It's like FREE DISKETTES'
• stainless steel Guide
Easif Leverage Handle
■ Clippings Calcher
• Square Notch Cul
Jj^um Wmimtij
TOP NOTCH" Jusl$14,3S
• CA Res add g/c iaj<
ORDER DIRECT FROM QUORUM
1-800-227-3800
li Hw Ordering Ext. 30
SOBflrHOCoo Visa/MC
QUORUM INTEnNnTIONnL. Unltd.
INDUSTRIAL STATION PO BOX 2134 C.Z
OAKLAND. CA 94614
Add $2.00 s/h
^^m
SPORTS
POOL
Commodore 64 & IBM pc
SPORTS POOL runs your football pool lor
tfio otfico. Iiimily or triends the last & easy
way. Although it rirrivos with the 85' pro
schoduin, il can easily be set-up to handle
any sporl at any level, (pro, college, etc.).
SPORTS POOL handlGE all standard pool
requiremisnts including the storing and
reporting of rnformalion on players, teams.
schedules, picks & YTD statistics. Options
include multiple winners, tie breakers.
several reports, pick sheets and other
exciting features that allow you to easily
custoin tailor the pool to rrieet your
individual requircmenls
C-64 Disk ,.,... Only S29.95
IBM Diskette Only S39.95
Add IZ.m for handimg
BANCOM SYSTEMS INC.
P.O. BOX 1783
KANKAKEE, IL 60901
NOW!
DECISION
ANALYSIS
for the
Commodore 64
■ Menu Dtiven
■ Documents and Structures the
Decision Process
■ Allows Over 30 Decision Criteria
■ Op to 1 50 Alternatives
■ Save and Reload Decision Data
■ Make Decistoiw On:
Which House to Buy
Which Applicant to Hire
Where to Locate a Branch
Which Computer to buv or any
Decision with multiple alternatives
*24.95 - 1541 Disk
CA Rcsidsnls add 51.50 sales tai
R. Lewter & Associates
5104 Unda IjOU Drrve
Camilchael, Caiifomia 95606
wabasK
When it comes to
Flexible Disks, nobody
does It better than
Wabash.
MasteTCard, Visa Accepted,
Call Free: {800)235-4137
PACinc
EXCHANGES
100 Foothill Blud
San Luis Obispo CA
93401 (In Cai call
(805) 543-1037 )
OUALirr MEDIA Because wo buy
LIFETIME REPLACE in huge volume to
GUARANTEE ^pply Software
HUB RINGS. TYV EPS. manutacturers, our
WRITE PROTECTS orices Can t be beat.
S0+ J50+ 500* 10X1 +
SIS'SSDO 1 OO 90 as BO 75
S?S*OSOO 1 16 i 05 1 00 95 B5
fCFOHMArTED 1*5 135 US 115 110
aVIDlFwMMl SrO ?«) 2 is CXLL CALL
SaVBIFofHP) 3 50 3 25 3 IS CALL CALL
^
BLACKSHIP
COMPUTER SUPPLY
RO 601883362 • Siin FrnrKiSCO, CA 941B8
Inauiries -I- No. Cat. orders 41 5-550-05 1 2
So. Cal. orders aoO-235-6647 k31
UEAorder£B00-235-6B4ex31
A[)(j 13 00 &h«pr3ina and liandlina
(CA wsidtrnte add 6 bX saiss lax) ViSA/MC/COD
Advertise your
program or
product for the
VIC-20 or 64
here and reach
hundreds of
thousands of
readers.
P.O. Box 1352
Patchogue, N.Y. 11772^^,,
ONLY'
, iNClUOESPOSTJlfiE J
Its hoiB . a levotulionary new kind
of prooram m«t teaches artLaam
desian. color and compojition.
Discover what makes a work of art
and your eyes will be opened to a
wonasrtul world Know wtial the
masfers know. Learn abou! shapes,
tflx1Lifi>. balance. potlBrn,movefT>enL.rhy1hm
and much more. Fill oul coupon and inall with amount
Indicaied.Thera may bo a e to e week waiting period
for shlpmaot to arrive.
Ct^Kli t'f y.O. unclosed ,□ ^"^ '" ' " ■'■''""'■' "'
Cf^ftrij** h) .fpcjir i.afa VISA □ WASTERCAPD ,Q
CtVij Na., Eip..^
Niimo
Aijfl-rf ss
CilySmrf/Znt.
Si(]n(»MM
COMPUTEVs OezBm October 1 985 1 59
mmr^
Reader Service Number/Advertiser Page
102 Abacus Software 51
103 Abacus Software 95
104 Abby's Discount House of Software, Inc 142
105 Acorn of Indiana, Inc 156
106 Activision 54-55
107 Activision 57
108 A.I.D. Corp 156
109 Arlifjcjal Intelligence Research Group 157
Art Instruction Software , . , 159
Bancom Systems, Inc 159
110 Basement Boys Software , 42
111 Basix 45
112 Basix 64
Batteries included 13
113 Big Bytes 53
114 Biackship Computer Supply 159
Brantford Educational Services 150
1 15 Cardco, Inc IBC
Cardinal Software 115
116 CDI/Computer Devices International 37
117 Centrai Point Software, Inc 70
118 Cheatsheet Products, Inc 152
Comal Users Group, U.S.A., Ltd 69
C.0.IV1.B. Co 69
C.O.M.B. Co 67
C.O.M.B. Co 92
Commodore IFC-1
119 Compumed 150
120 CompuServe 11
121 ComputAbility 149
122 Computer Centers of America 62-63
123 Computer Mail Order 141
Computer Place 1 46
124 Computer Warehouse 146
125 Crown Custom Covers 157
126 CSM Software, Inc 105
127 Cybertech 156
128 Datamost, Inc 153
129 Davidson & Associates, Inc 93
Diversions, Inc 148
130 DJ Software 156
131 Full Circle Software, Inc 114
132 Grolier Electronic Publishing, Inc BC
Halix Institute 100
Handic Software, Inc 4
133 Infocom 2-3
1 34 Integrated Software Systems 117
Intelligent Software 148
135 Jason-Ranheim 146
136 Jason-Ranheim 151
137 Kyan Software 114
1 38 Logical Technologies, Inc 1 57
Lyco Computer , 58-59
139 Marathon Software 64
140 MegaSoft, Ltd. 19
141 MegaSoft, Ltd. 61
Reader Service Number/Advertiser Page
142 Merntt Micro Systems 100
143 Micro Prose Simulation Software 29
144 Micro-W Distributing, Inc 146
145 Micro Worid Computers, Inc 115
146 Nibble Notch 156
NRI Schools 71
147 Omnitronix 152
1 48 Omnitronix 1 57
149 Pacific Exchanges 159
149 Pacific Exchanges 159
150 Parsec Research 117
PC Gallery 145
151 Protecto 74-91
Proware Solutions 72
152 Quorum international, Unftd , 159
Research Service Labs 154
R. Levirter & Associates 159
153 Scarborough Systems, Inc 25
Schnedler Systems 115
Second Source Engineering 157
154 64 Gold 67
155 Skyles Electric Works 97
156 Software Discounters of America 144
157 Software Discounters of America 148
158 Solid State Software 154
1 59 Starpoint Software 43
1 60 Starpoint Software 53
State of the Art Software 152
161 Strategic Simulations, Inc 15
162 subLOGIC Corporation 21
1 63 Systems Management Associates 99
164 T & D Electronics 148
165 Tenex Computer Express 147
166 Timeworks, Inc 7
1 67 Triad Computers 1 50
168 Tussey Computer Products 143
169 Tymac Controls Corporation 35
Ultrabyte 117
170 Uni-Kool 67
171 Universal Dist 155
172 Vievirtron 16-17
Wailstreet Corp 72
Wicked Wendy's House of Discounts 154
173 Wilanta Arts 157
Commodore Sound & Graphics Book Collection 41
COMPUTEI's Classified Ads , 158
Commodore 64/128 Collection 39
COMPUTEI's Gazette Disk Subscription 32-33
COMPUTEI's Gazette Subscription 48
First, Second, and Third Books of Commodore 64 ... 47
Machine Language for Beginners and Second Book
of Machine Language 9
-x
FOR YOUR G4
61,1S3 delicious by^es for your Commodore 64
5^s^-
S'MORE Memory,
S'MORE Power;
S'lVlORE Fun!
INJowf, 61K available memory
S'MORE frees up 61,183 bytes of C-64
RAM memory for un-restricted Basic
programming (57% more than the
standard C-6'1).
A bridge to C-ISB
The S'MORE command structure
is similar to the C-128's new Basic
7.0, providing C-64 users advanced
programming techniques.
S'lViaRE features - - -
for programming power
• Over 60 new and enhanced basic
commands & functions
• No peeks or pokes (direct access to
normally peeked/poked items)
• Full error trapping and automatic error helps
• Full up/down scrolling through program listings
• Structured programming
• Relative files
• Print using
• Formatted inputs
• Print at.. .and much, '^
much more. cardca, inc.
T
The Wizards from t:he Land of Oz Have dons it: Again!
CARDCO, lnc./300 S. Topeka/Wichita, KS 67202-
Homework Helpers from Grolier
■^i.they can give your children an advantage. In scliool. And in life.
, School, like life, is more competitive than ever. That's why your children
I need all the help they can get. To excel. To reach their full potential for
success. To move to the head of the cla.ss. And stay there. To yet an
advantage that will last a lifetime.
That's the kind of help they can get from these remarkable software
programs.
And since they're from Grolier, a trusted name in educational publishing,
you know these Homework Helpers will work wonders! ..•
CjQUCSIC ™. . . the first electronic spreadsheet program
that also teaches beginning users to understand and use a spreadsheet!
• Self-paced, menu-driven tutorial lets you determine the amount of help you
need at any one time, and then return later for additional instruction.
• P'ractice template, for creating a personal budget, enables you to become
familiar with a standard spreadsheet before developing your own.
• No need to memorize commands; directions ajjpear on each screen,
• Makes it easy to create, edit, save and print a spreadsheet up to 26 columns
wide by 99 rows deep.
• Enter text, numbers or formulas, and sort information alphanumerically. -
. ..there's never been a more simple solution for creating budgets, charts, .
.schedules and tables for school and home use!
ONLYMQSS Suggest Retail Price I
mavm
GROLIER ELECTRONIC PUBLISHIMG iNC
J
;.n;:s;....i...... «&»:
-at* ihniliH IB tr«lr
Friendly Filer
TM
... a great database management learning experience j
that's also great fun! ^
• Teaches database management through the use of an *
entertaining tutorial and stimulating questions. ,*
• Researches the answers by searching out and sorting a '
built-in "animals" database.
• Uses simple, self-explanatoiy menus, to lead the user i
step-by-step into creating files by entering, selecting,
sorting and printing data.
...a marvelous learning experience that stresses imagination,
creativitv* and fun. And it's productive, too!
ONLY $3995 Suggest Retail Price ^ :
Available for the Commodore 64™ and 128™ ' • i " - ■ '*v . '
See your computer software dealer today. Or call Grolier Electronic Publis'iin^ Toll- Free. 800-858-8858
Grolier Electronic Publishing, Inc.
NEW!
Note Card Maker™
This remarkably powerful program is a clever tutorial.. .
a helpful tool. . . and a terrific way to take a lot of the time
and effort out of preparing bibliographies and note cards.
• Interactive, self-paced tutorial demonstrates exactly how to
prepare note cards.
• Provides user with a standard fomiat for gathering research
infomiation, including key word, source code and notes.
• Uses the database management facility to sort and search for
data... then incorporates the word processing capabilities to
reorganize, select, edit and print-out note cards in any
desired sequence. ' ,
ONLY $2^5 ?jgge.sl Retail Price ' *,
SHERMAN TURNPIKE. DANBURY. CONNECTICUT. 06816 • (600) B58-885B
EdtiCtltc, Friendty Kifi^r and AV^i' Qmt XfuinT ufv rrflt^^'ntl Inidfrntirh. of GmliiT Ekxm>ntc nihttitimn liK Af>li!i' i\ it fT^J.WF'rtf/ Inuti'nNirit utApph' CtttJtfHihT Inc.';
ComnKtdtfrf is a re^tslfr&l tnnleiTKjii< ttf Conirmidtm' Buanfm Maehlfws, /w ffiM i\ « rv^i^iTVit tmilvftKirii iif tnfi'Tt}HlutfNil IhiiirtfiA \ttKtnmit. Itk
:S
>>•
r
'^-A'^